排除页面
插件描述
此插件添加一个复选框,“在菜单中包含此页面”,取消选中此项以从中排除页面用户在您网站上看到的页面导航。
任何问题:与我联系。此插件会添加一个复选框,“将此页面包含在菜单中”,默认情况下会选中该复选框。如果取消选中
,该页面将不会出现在任何页面列表中(包括 通常
仅限于
页面导航菜单)。
作为排除页面的子页面的页面也不会显示在菜单列表中。 (编辑屏幕中的警报,“包含”复选框下方的
允许您以这种方式跟踪哪个祖先页面影响子页面
。)
高级用法
可以使用新的
<?php pause_exclude_pages();暂时暂停和恢复排除页面的效果; ?> 和
<?php resume_exclude_pages(); ?>
模板标签。以下代码将显示您站点中所有页面的列表,甚至是那些通常隐藏的页面:
<?php pause_exclude_pages(); ?><?php wp_list_pages('title_li =< h2> Pages< / h2>'); ?><?php resume_exclude_pages(); ?>
您还可以通过调用函数
ep_get_excluded_ids()来获取排除页面的ID的数组;
,然后您可以根据需要使用这些ID(例如,将它们提供给原始MySQL查询)。
请注意其他插件作者:
当用户在管理页面上时,该插件无法在wp_list_pages上运行,如果这是一个问题,您可以利用
ep_admin_bail_out
过滤并创建一个过滤函数,该函数返回false以允许Exclude Pages在管理区域运行。
另一个注意事项:
如果您的插件或主题不使用标准的WordPress功能来创建菜单,那么它们将无法工作。要让它们工作,你需要追踪主题/插件中的一些代码来获取页面并更改它以应用过滤器“get_pages”(我不能对你所做的更改产生任何不可预见的影响,所以请彻底测试)。获取页面的更改可能如下所示:
$ pages = apply_filters('get_pages',$ pages);
。
– 此主题
请求&错误报告
我只是注意到请求& bug报告在这里,我没有必要考虑其中的任何一个。
没有!
屏幕截图
安装上载
exclude_pages.php 到
/ wp-content / plugins /
目录通过WordPress的“插件”菜单激活插件创建或编辑页面,享受刺激的兴奋当你将它从导航
FAQ 安装说明上载
exclude_pages.php 中排除到
/ wp-content / plugins /
目录时,通过WordPress的“插件”菜单激活插件当您从导航
评论中排除页面时,创建或编辑页面并享受刺激的兴奋
RSS