我有一个简短的问题,我想在管理面板的“工具”部分添加一个新的子菜单,但不修改任何原始WordPress文件,如(functions.php等)文件。所以我无法使用这些函数。php文件直接输入函数调用。
文件路径:
wp-content/mu-plugins/fh-extensions/_functions/actions/instagram.php
以下是我正在使用的代码:
<?php
/**
* Created by PhpStorm.
* User: smajlovs
* Date: 2019-08-14
* Time: 10:44
*/
/*
* Add in a new submenu to the \'Tools.php\' settings
*/
function admin_menu() {
add_action(\'admin_menu\', \'register_my_custom_submenu_page\');
function register_my_custom_submenu_page() {
add_submenu_page(
\'tools.php\',
\'Submenu Page\',
\'My Custom Submenu Page\',
\'manage_options\',
\'my-custom-submenu-page\',
\'my_custom_submenu_page_content\' );
}
function my_custom_submenu_page_content() {
?>
<div class="wrap">
<h2>Page Title</h2>
</div>
<?php
}
}
有人能告诉我为什么它没有显示在管理面板的“工具”下吗?
SO网友:Jeff Purcell
我没有对此进行测试,但我非常确定您只需要从admin\\u menu()函数声明中删除代码。
像这样:
add_action(\'admin_menu\', \'register_my_custom_submenu_page\');
function register_my_custom_submenu_page() {
add_submenu_page(
\'tools.php\',
\'Submenu Page\',
\'My Custom Submenu Page\',
\'manage_options\',
\'my-custom-submenu-page\',
\'my_custom_submenu_page_content\' );
}
function my_custom_submenu_page_content() {
?>
<div class="wrap">
<h2>Page Title</h2>
</div>
<?php
}