问:我按教程改了wp-config.php里的几行字,结果网站打不开了,白屏,后台也进不去,咋回事?
答:八成是反向代理配置写错了,wp-config.php是WordPress的“命根子”,里面只要有一个引号、分号放错位置,或者你加了类似$_SERVER['HTTP_X_FORWARDED_PROTO'] = 'https';这样的代理判断代码但服务器环境不支持,整站直接“脑死亡”,先别慌,用FTP或者主机文件管理器,把wp-config.php下载到本地,用记事本打开,把你刚加的代理那几行删掉,重新传回去,如果还不行,把文件里的WP_DEBUG改成true,再刷新页面,它会告诉你具体哪一行报错,改这个文件之前,一定先备份一份原始的。
问:我听说WordPress能建网站,但是连怎么安装都不知道,能有多简单?
答:简单到像装个手机App,大部分主机商(比如Bluehost、SiteGround)都有“一键安装WordPress”按钮,你点一下,填个网站标题、用户名、密码,等30秒,完事,要是用本地电脑练手,去下载个Local或XAMPP,把WordPress压缩包解压到网站根目录,然后打开浏览器输入http://localhost/你的文件夹名,它会引导你填数据库信息——数据库名字、用户名、密码一般也在你主机后台能看到,全程不用写代码。
改个网站设置差点把整站搞崩?老手教你避开wp-config.php反向代理的坑,顺便把WP常见问题一次说透
问:主题和插件到底咋装?我在后台瞎点半天,没找到“上传”按钮。
答:后台左侧菜单有个“外观”→“主题”,点进去,最上面有个“安装主题”按钮,旁边有个“上传主题”的链接,点它,选你下载好的.zip文件,直接传,插件也一样,左侧“插件”→“安装插件”→“上传插件”,如果你下载的是付费主题,经常是.zip包,千万别解压后再传,直接传压缩包,传完记得点“启用”,要是上传时提示文件过大,别慌,那是PHP限制问题,你可以在wp-config.php里加一行@ini_set('upload_max_size', '64M');,但前提是你得先会改这个文件——不会?那就用FTP手动把文件传到/wp-content/themes/或/wp-content/plugins/目录下,那里更直接。
问:文章和页面有啥区别?我总感觉都跟写作文似的。
答:文章(Post)是“有时间的动态内容”,比如博客日记、新闻、更新日志,它默认按日期倒序排,有作者、有分类、有标签,适合做新闻源,页面(Page)是“固定不变的静态内容”,关于我们”“联系方式”“服务介绍”,它有层级,可以设置子页面,但没有日期、作者、分类,简单说:文章是流水,页面是石头,如果你是做企业官网,只用页面就够了;如果你是写博客,就用文章,后台左边“文章”和“页面”是分开的,别混着用。
问:菜单和侧边栏怎么设置?我的导航栏现在只有“首页”俩字,太寒酸了。
答:后台“外观”→“菜单”,先创建一个菜单,起个名字,主菜单”,然后左边勾选你要显示的页面或文章分类,点“添加到菜单”,再拖拽排序,最后在“显示位置”里勾选“主菜单”或“顶部导航”,保存即可,侧边栏在“外观”→“小工具”(有的主题叫“挂件”),这里你可以把“最近文章”“搜索框”“分类列表”这些拖到右侧显示区域,新一点的块主题(Block Theme)可能没这个选项,那就去“外观”→“编辑”里用块编辑器添加,但新手先别碰,用经典主题带“小工具”的最省心。
问:网站标题和logo在哪改?我捣鼓半天,标题还是“又一个WordPress站点”。 在“设置”→“常规”→“站点标题”,改成你自己的名字,老王的干货铺”,顺便把“副标题”也改了,logo在“外观”→“自定义”(或“定制”)→“站点标识”里,可以上传图片,如果你用的是老主题,可能没有“自定义”选项,那就去“外观”→“主题选项”或“头部”设置里找,实在找不到,直接FTP打开主题文件夹,把header.php里的<img src="...">标签替换成你的logo路径——但新手建议放弃,直接换个带“自定义”选项的主题更省事。
问:怎么备份和搬家?我怕哪天主机商跑路,网站全没了。
答:备份分两步:文件和数据库,文件就用FTP把整个wp-content文件夹(里面有主题、插件、上传的图片)下载下来;数据库在主机后台的phpMyAdmin里,点“导出”得到一个.sql文件,搬家时,新主机上装一个全新WordPress,然后把wp-content里的所有东西覆盖过去,再用phpMyAdmin导入那个.sql文件,最后改wp-config.php里的数据库用户名、密码、数据库名,改成新主机的信息,如果域名变了,还要在数据库里搜一下旧域名,替换成新域名,用SQL语句:UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名') WHERE option_name IN ('siteurl','home');,没把握?搜索“WordPress搬家插件”用All-in-One WP Migration,它一把梭,导出文件,新站导入,完事。
问:我想搞个中英文双语网站,是不是要装两个WordPress?
答:不用,装一个多语言插件,比如Polylang或者WPML(免费的就用Polylang),装好后,它会让你给每篇文章、页面、分类创建不同的语言版本,前台用切换按钮,注意:你的主题和插件要兼容多语言插件,不然切换会乱码,你网站里的图片、菜单、侧边栏也要分别设置语言版本,工作量不小,但不用动代码,想省事?直接装个TranslatePress插件,不需要建双份内容,它在前端有一个“翻译编辑器”,你直接看着原页面逐行翻译,自动存成另一种语言版本,新手用这个最顺手。
问:你刚才说wp-config.php容易搞崩,那我日常还需要碰它吗?
答:绝大部分时间不需要,只有几种情况你才必须进去动手:改数据库连接信息(搬家时)、开启调试模式(查错时)、修改内存限制(内存报错时)、强制后台走HTTPS(比如加$_SERVER['HTTPS']='on';)、或者设置反向代理(但这就是你踩坑的根源),平时如果你只是写文章、装插件、换主题,永远别打开这个文件,记住一个口诀:能不动就别动,动之前先备份,改错了就上传备份覆盖,这样就算你手滑,也能救回来。



答:改反向代理或调试模式,备份原文件,修改后上传覆盖。