wordpress tag中文标签打不开,提示页面不存在解决办法。

在wordpress软件中设定了固定链接之后,有时(多见于胜利主机)会出现中文标签(标签)的固定链接不能访问的问题。
http://example.com/tag/中文不能访问,而http://example.com/?tag=中文可以访问。

可以通过修改wordpress软件内核函数的方式来解决,但是每次wordpress软件升级都要重新修改一次,比较麻烦。

本插件提供了便捷的解决方法。

现在支持所有包含中文的固定链接了,包括标签、分类、作者存档页面、文章名等,例如:

  • http://example.com/tag/中文标签
  • http://example.com/category/中文分类
  • http://example.com/archives/中文文章名
  • http://example.com/archives/author/中文作者名
  • http://example.com/中文页面名

WordPress中Tag标签打不开的原因主要有以下几种‌:

‌1、编码问题‌:WordPress默认不支持中文编码,这可能导致中文标签无法正常访问。可以通过修改WordPress根目录中的wp-includes/class-wp.phpwp-includes/class.php文件来解决。具体操作是将相关行替换为mb_convert_encoding函数。

例如:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK') : '';
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

这样可以确保路径和请求URI正确编码‌。

2‌、插件冲突‌:如果您最近安装了新插件并且开始出现标签错误,可能是插件冲突所致。可以尝试以下步骤:

    • 暂时禁用所有插件。
    • 逐个重新启用插件,每次重新加载网站以检查错误是否重现。
    • 如果找到导致冲突的插件,考虑更新该插件、寻找替代方案或联系插件开发者‌。

3、主题兼容性‌:确保您的WordPress主题与当前WordPress版本兼容。更新主题到最新版本或更换一个兼容的主题可能会解决问题‌4

‌4、数据库问题‌:数据库中的标签数据可能出现错误或损坏,可以使用phpMyAdmin或其他数据库管理工具检查数据库表(特别是wp_termswp_term_relationships),并尝试修复任何发现的问题‌4

5‌、固定链接设置‌:在WordPress的“设置”菜单中,通过“固定链接”选项保存设置,无需做任何更改,只需点击“保存”,有时可以重置持久化选项,解决标签问题‌4

6‌、使用插件‌(实测可用):可以使用如“Chinese Tag Names”插件来解决中文标签无法访问的问题。该插件支持所有包含中文的固定链接,包括标签、分类、作者存档页面、文章名等‌5

通过以上方法,您可以尝试解决WordPress中Tag标签打不开的问题。

THE END
分享
二维码
< <上一篇
下一篇>>