我正在开发一个插件,我将为我的所有客户安装该插件,使WordPress对他们的使用稍微容易一些。它将改变的一件事是W3 Total Cache Admin菜单的名称从“Performance”改为“Ytelse(avansert)”。
我知道如何重命名默认的管理菜单。下面的代码将“Posts”改为“Nyheter”(挪威语新闻)。
function change_post_menu_label_news() {
global $menu;
$menu[5][0] = \'Nyheter\';
echo \'\';
}
add_action( \'admin_menu\', \'change_post_menu_label_news\' );
我临时使用以下代码查找要更改的ID:
add_action(\'admin_init\',\'dump_admin_menu\');
function dump_admin_menu() {
if (is_admin()) {
header(\'Content-Type:text/plain\');
var_dump($GLOBALS[\'menu\']);
exit;
}
}
但是,重命名性能菜单比较困难,因为当我尝试重命名它时,ID会增加1!。W3 Total Cache可能认为ID已被获取,并尝试使用更高的ID。
如何更改W3 Total Cache admin菜单的名称,同时避免此问题,并且不编辑任何与插件相关的内容?