从WordPress菜单生成器中排除页面

从WordPress菜单生成器中排除页面,wordpress,Wordpress,你知道我如何在不使用任何插件的情况下从WordPress菜单创建者中排除某些页面吗?使用动作还是过滤器 换句话说,我不想添加某些页面,所以我想过滤它们,使它们不会出现。您的意思是从外观->菜单->页面选择器中删除特定页面吗 你可以使用过滤器 长话短说 1.添加自定义字段 首先在页面上添加一个自定义字段,以定义该字段是否应显示在菜单编辑器的页面选择器中 添加操作(“添加元框”、“添加隐藏在菜单中”、“编辑器”字段); 函数添加\隐藏\在\菜单\编辑器\字段()中{ 添加元框(“隐藏菜单中的选择器

你知道我如何在不使用任何插件的情况下从WordPress菜单创建者中排除某些页面吗?使用动作还是过滤器


换句话说,我不想添加某些页面,所以我想过滤它们,使它们不会出现。

您的意思是从外观->菜单->页面选择器中删除特定页面吗

你可以使用过滤器

长话短说 1.添加自定义字段 首先在页面上添加一个自定义字段,以定义该字段是否应显示在菜单编辑器的页面选择器中


添加操作(“添加元框”、“添加隐藏在菜单中”、“编辑器”字段);
函数添加\隐藏\在\菜单\编辑器\字段()中{
添加元框(“隐藏菜单中的选择器”、“页面菜单选项”、“隐藏菜单中的编辑器”、“回调”、“页面”、“正常”、“高”);
}
函数在菜单中隐藏编辑器回调($post){
全球$员额;
$isHidden=get_post_meta($post->ID,'hide_in_menu_selector',true);
?>

我更新了我的答案,在菜单编辑器中对ajax搜索页面进行过滤,查看隐藏菜单页面选择器功能