如果您想在不直接编辑插件的情况下更改WordPress内部管理菜单的名称,您可以使用$menuWordPress管理员中存在的全局变量。操作此数据结构将允许您更改由任何插件添加的管理菜单的文本或名称。这在您希望提供项目内容的清晰度或为客户端提供更好的管理UX的情况下非常有用。
为此,将以下PHP添加到主题functions.php文件中:
* Custom Plugin Menu Name(s)
*
* Rename admin menus added by plugins
*/
function kl_rename_plugin_menus() {
global $menu;
// Define your changes here
$updates = array(
"miniOrange SAML 2.0 SSO" => array(
'name' => 'SAML SSO',
'icon' => 'dashicons-lock'
)
);
foreach ( $menu as $k => $props ) {
// Check for new values
$new_values = ( isset( $updates[ $props[0] ] ) ) ? $updates[ $props[0] ] : false;
if ( ! $new_values ) continue;
// Change menu name
$menu[$k][0] = $new_values['name'];
// Optionally change menu icon
if ( isset( $new_values['icon'] ) )
$menu[$k][6] = $new_values['icon'];
}
}
add_action( 'admin_init', 'kl_rename_plugin_menus' );添加此代码后,您将需要更改$updates数组中的值。关键是您当前在WordPress中看到并想要更改的现有插件菜单的名称。该值是具有两个属性的更改数组:
name?- 要用于插件菜单的新名称icon?- 您要使用的图标,作为可选的自定义
本文作者为 许都,未经授权,禁止转载。
