2
我的场景很简单。 我有一个页面模板,如果一个页面保存在该自定义页面模板类型下,它不应该在管理页面模板下拉框中可用。任何人都知道一种快速简单的方法吗?我似乎无法找到一个简单的方法来做到这一点。如果已经发布,则不显示页面模板
我的场景很简单。 我有一个页面模板,如果一个页面保存在该自定义页面模板类型下,它不应该在管理页面模板下拉框中可用。任何人都知道一种快速简单的方法吗?我似乎无法找到一个简单的方法来做到这一点。如果已经发布,则不显示页面模板
确定为用户在此建议有云: 为什么要检查通过
get_post_meta($post->ID, '_wp_page_template', true));
不循环,如果页面模板是在页面的元价值,如果它是从下拉列表中删除它下来.. 是这样的:
How to hide a template in Wordpress?
应隐藏模板是这样的:
http://wordpress.org/support/topic/checking-for-the-existence-of-an-active-page-template
将允许您查看的页面模板,看看了所使用它...
我不相信这是可能的。我做了一些研究,我不相信有一个功能可以做到这一点。我很高兴被证明是错误的,但我无法看到这种情况发生。 – michaelrmcneill
我能想到的解决方案是遍历所有页面,并检查每个页面是否为自定义页面模板类型。如果是,则退出循环。或者在wp_posts表中为该自定义页面模板类型定制查询。但我正在寻找更好的方式...希望有人有一个想法... –
那么,这将工作,但它不会使它消失作为页面模板下拉选项。 – michaelrmcneill