问:我刚把WordPress上传到服务器,浏览器打开却显示“数据库连接错误”,这是咋回事?
答:别慌,十有八九是你没填对数据库信息,WordPress安装时,会要你填数据库名、用户名、密码和数据库主机,这些信息在你主机控制面板的“MySQL数据库”里能看到,你打开网站根目录下的wp-config.php文件,找到这三行:
define('DB_NAME', '数据库名');
define('DB_USER', '数据库用户名');
define('DB_PASSWORD', '数据库密码');
确认这三项跟你主机里的一模一样,尤其是密码,复制粘贴最容易带空格,数据库主机那行,默认是localhost,但有些主机(比如WP Engine)会给你一个独立地址,填错也会连不上。
WordPress新手避坑指南,wp-config.php、主题目录配置错误全解析
问:我按教程改了wp-config.php里的WP_HOME和WP_SITEURL,现在后台进不去了,一片白屏,怎么救?
答:你这是把“家”地址写错了,WordPress找不到自己的门了,别急,用FTP或文件管理器,把wp-config.php下载下来,用记事本打开,把那两行删掉,或者改成你真实的域名,
define('WP_HOME', 'https://你的域名.com');
define('WP_SITEURL', 'https://你的域名.com');
注意别带斜杠结尾,改完重新上传覆盖,刷新后台就好了,如果还是白屏,那可能是你把整个文件改坏了,干脆把wp-config.php删掉,重新访问你的域名,它会带你走一遍安装流程,重新生成一个全新的配置文件。
问:我装了一个主题,结果网站前端全乱了,图片都不显示,后台主题列表里却显示“已启用”,这是什么问题?
答:这多半是主题目录路径配错了,检查一下你上传主题的文件夹名字,是不是跟wp-content/themes/下的文件夹名完全一致?比如你下载的主题叫“mytheme”,但你上传后文件夹被改成了“mytheme-1”,WordPress就会找不到样式文件。
解决方法:去后台“外观→主题”,看报错提示的是哪个路径,用FTP进到wp-content/themes/,把那个文件夹名字改回和主题内style.css里Theme Name一致的名字,检查主题文件夹里有没有style.css和index.php,缺了这两个,WordPress会直接拒绝识别。
问:我想给网站换个标题和Logo,是不是要去改代码?
答:不需要,后台“设置→常规”里,有“站点标题”和“副标题”,直接改就行,Logo要换,去“外观→自定义→站点身份”里,上传你的图片,如果你用的是古腾堡编辑器或主题自带设置,也能在“外观→主题选项”里找到,千万别去改header.php里的<title>标签,那是硬编码,改完以后更新主题就丢了。
问:文章和页面到底啥区别?我做完首页了,想发活动通知,该用哪个?
答:文章(Post)是带时间、带分类、带标签的动态内容,适合发新闻、教程、活动公告,会自动按时间倒序排列,页面(Page)是静态的,没有日期和分类,适合放“关于我们”、“联系我”、“服务条款”这些固定不变的内容,你要发活动通知,用“文章”,建好菜单后,把“文章”分类链接拖到导航栏就行,页面不能出现在“最新文章”列表里。
问:我想在侧边栏加个“最近评论”,后台“外观→小工具”里拖了半天,就是显示不出来,为啥?
答:你用的主题很可能不支持某些小工具位置,先看下“外观→小工具”右边有没有“侧边栏”或“页脚”区域,如果只有“禁用的小工具”区,说明你的主题压根没注册侧边栏,解决办法:要么换个主题(推荐用GeneratePress、Astra这种轻量且支持小工具的),要么去主题的functions.php里加一段注册侧边栏的代码,但新手不建议动这个文件,容易白屏。
问:我备份了网站的文件和数据库,传到新服务器后,首页能打开,但一进后台就跳到旧域名,怎么办?
答:这是经典的搬家后遗症,因为数据库里存了你旧域名的绝对路径,两步走:第一步,打开wp-config.php,在文件末尾加这两行强制指定新域名:
define('WP_HOME', 'https://新域名.com');
define('WP_SITEURL', 'https://新域名.com');
第二步,进phpMyAdmin,打开你的数据库,在wp_options表里找siteurl和home这两行,把值改成新域名,改完再刷新后台,日志重新登录一次就好,如果图片还是旧链接,用插件“Better Search Replace”全库替换旧域名为新域名。
问:我想给网站加英文版,是要再装一个WordPress吗?
答:不用,WordPress天生支持多语言,但不是直接翻译,而是“多站点”或“多语言插件”实现的,最简单的是装个“Polylang”或“WPML”免费版,启用后,你可以在文章编辑页看到语言切换按钮,分别用中文和英文写两篇,它会把它们关联成“同一篇的翻译”,然后在菜单设置里,添加一个语言切换器组件,访客就能一键切换,千万别自己复制一份英文文件到另一个目录,那是自找麻烦。
问:我改了主题的functions.php,结果整个网站白屏了,连后台都进不去,急死了!
答:又是白屏,别怕,这是新人最常踩的“PHP致命错误”,你的functions.php最后一行大概率没有?>,或者前面多了一个空格,恢复方法:用FTP连上服务器,进入wp-content/themes/你的主题名/,把functions.php文件重命名成functions.php.bak,这样WordPress就会跳过这个坏文件,网站就恢复了,然后你下载这个备份文件,用记事本打开,检查最后一行是不是有乱码或多余的空格,改完再改成functions.php传回去,改任何主题核心文件之前,先下载备份。
问:为什么我安装插件时提示“目标目录已存在”,但我明明没装过?
答:这是因为你之前删除插件时,没删干净,wp-content/plugins/下残留了一个同名的空文件夹,用FTP进去看看,把这个残留文件夹手动删掉,再重新上传插件压缩包解压,或者,直接在“插件→安装插件”搜索名字,点“安装”按钮,让WordPress自动覆盖——但如果文件夹权限不对,还是会报错,检查wp-content/plugins/权限是不是755,文件夹所有者跟你FTP账号一致。
最后一句大实话:
WordPress百分之八十的“白屏”“跳转错误”“图片不显示”问题,都出在wp-config.php里的URL定义、主题/插件的文件夹权限,或者functions.php的临时修改上,动手改之前,永远留一个wp-config.php副本在电脑上,你就能半夜不抓狂。



发表评论