修复WordPress中文版管理后台菜单点击“显示选项”没反应的问题
发表时间:2017-01-11 11:06 | 分类:建站经验 | 浏览:3,111 次
不知道从WordPress哪个版本开始,管理后台菜单点击“显示选项”一直没反映,到最新的4.7版本问题还是一样。在该选项里,可以修改菜单的链接属性,比如是否在新窗口或标签打开。
问题描述
在 外观 – 菜单,点击右上角的“显示选项”无法打开,如下图所示。
好在这个问题比较好解决,是因为翻译人员粗心。
admin-zh_CN.po 翻译错误导致菜单设置的“显示选项”无法使用: To add a custom link, <strong>expand the Custom Links section, enter a URL and link text, and click Add to Menu</strong> 翻译的最后一个 </strong> 竟然是 <strong>,也就是这个没有闭合导致的。
解决办法
1、下载poedit软件,安装。
2、下载WordPress安装目录下的wp-content/languages/admin-zh_CN.po文件到本地,用poedit打开。
3、修改“要添加自定义链接,<strong>展开自定义链接小节,输入URL和链接文本,然后点击添加到菜单</strong>”类似内容后保存。
4、修改保存后,在本地应该会出现一个编译的的翻译文件 admin-zh_CN.mo,如果没有,在菜单栏->文件->编译为 MO 手动编译。
5、把修改后的admin-zh_CN.mo和admin-zh_CN.po文件上传到wp-content/languages,覆盖。
或者也可以点击下载 admin-zh_CN 修复包,解压后上传覆盖即可。
或者直接修改模板的functions.php文件,添加如下代码。
function Bing_fixed_zh_CN_display_option( $translations, $text, $domain ){ if( get_locale() == 'zh_CN' && $text == 'To add a custom link, expand the Custom Links section, enter a URL and link text, and click Add to Menu' && $domain == 'default' ) $translations = '要添加自定义链接,展开自定义链接小节,输入URL和链接文本,然后点击添加到菜单'; return $translations; } add_action( 'gettext', 'Bing_fixed_zh_CN_display_option', 10, 3 );
不过我个人不推荐用这个办法,虽然比较快速可以解决。
一切都没问题后登录WordPress的管理后台看看吧,熟悉的选项又回来了。