2011-10-04 60 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的父元素。

相關問題