2011-10-04 131 views
1

我知道如何添加自定义字段到页面就好了。但是,我希望我的元框仅在用户选择了模板“Foo”(filname“foo.php”)后才会出现。我在管理部分加载了jQuery,但我没有尝试将自定义类添加到容纳元框的容器中。Wordpress自定义元框添加/编辑页面与某些模板类型时

注意:我不想选择元框div的ID,因为会有多个隐藏元框,并且我无法一次性隐藏所有元素,因此没有分配类(因此我的问题)。

回答

1

这不是一个完整的解决方案,但可能让你在正确的方向开始:

在其中显示元框的代码,你可以使用get_post_meta功能,以获取有关该模板当前页面信息正在使用。事情是这样的:

if(get_post_meta($post_id, '_wp_page_template', true) != 'foo.php') return; 

这样做的缺点是,用户必须先选择模板,然后为了使管理页面重新加载与正确的设置,一旦保存网页。

否则我认为你所描述的解决方案使用jQuery以某种方式隐藏元框是最好的方法。

好运

0

我对这个解决方案在每一个自定义元框来创建一个div,然后使用jQuery来隐藏所有这些div的父元素。

相关问题