在Wordpress管理页面的"页面"菜单下,我得到了以下布局:
网页
正如您所看到的,我添加了一个名为Special Pages的新子菜单项,它几乎是指向带有自定义过滤器的Edit页面的链接.因为Wordpress使用文件名来标识和突出显示子菜单项,所以每当我单击特殊页面时,都会选择编辑子菜单项.反正是否迫使Wordpress选择特殊页面菜单项?
干杯
小智 6
更好的方案:
add_filter('parent_file', 'my_plugin_select_submenu');
function my_plugin_select_submenu($file) {
global $plugin_page;
if ('__my-current-submenu-slug__' == $plugin_page) {
$plugin_page = '__my-submenu-slug-to-select__';
}
return $file;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
为了进一步阐明Ken Vu的答案,编辑全局变量$submenu_file和$parent_file.例如,要突出显示您的页面:
global $submenu_file;
$submenu_file = "edit-pages.php?special-pages=true";
Run Code Online (Sandbox Code Playgroud)
如果您需要更改突出显示的顶级项目,请使用$parent_file.例如,突出显示"正在写入"设置页面:
global $parent_file;
global $submenu_file;
$parent_file = 'options-general.php';
$submenu_file = 'options-writing.php';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3650 次 |
| 最近记录: |