1
有沒有一種方法可以爲特定頁面添加metabox,我希望metabox只能顯示在管理頁面「X」上,有沒有參數或者什麼指定爲了實現這個?Wordpress的特定頁面定製metabox
有沒有一種方法可以爲特定頁面添加metabox,我希望metabox只能顯示在管理頁面「X」上,有沒有參數或者什麼指定爲了實現這個?Wordpress的特定頁面定製metabox
爲此我使用優秀的Core Metabox Library。它很容易實現,並且可以做任何事情,據我所知。
這是從相關GitHub wiki頁:
$meta_boxes[] = array(
'id' => 'contact-information',
'title' => 'Contact Information',
'pages' => array('page'), // post type
'show_on' => array('key' => 'id', 'value' => array(50, 24)),
'context' => 'normal', // 'normal', 'advanced', or 'side'
'priority' => 'high', // 'high', 'core', 'default' or 'low'
'show_names' => true, // Show field names on the left
'fields' => array(
類型的show_on過濾器(key)的「ID」和該過濾器的價值是你的ID數組。如果你只想在關於頁面上使用它,你可以使用'value'=> 50,而不是把它放在數組中。
如果你不想使用這個庫,你會發現由內而外在看看更多的線索:在圖書館的init.php線100,但它確實是這樣的:
if(conditions_met())
add_meta_box(params) ;
(認真地說,雖然 - 只是使用它所有 - 它上傳,tinymce,分類,作品!)
希望幫助! Tim
我找到了使用$ _GET的方法...買我不知道這是不是最好的選擇! – Uffo 2012-03-18 17:00:59