2012-01-16 6 views
0

私はWPAlchemyクラスを使用してメタボックスを作成しています。私はこの代謝物をバックエンドの多数の編集者に置きたいと思っています。現在、次のコードでうまく働いてWPAlchemyメタボックス:特定の投稿/ページにメタボックスを配置します... "types"引数と競合します

:私は何をしたいのか

$video_metabox = new WPAlchemy_MetaBox(array 
(
    'id' => '_videoMeta', 
    'title' => 'Videos',  
    'types' => array('characters','homepage'), 
    'template' => THEMEASSETS . '/functions/video_meta.php' 
)); 

は、さらにポストID番号22のための投稿エディタにmetaboxを置いています。たぶん次のコードは動作するはずです:

$video_metabox = new WPAlchemy_MetaBox(array 
(
    'id' => '_videoMeta', 
    'title' => 'Videos',  
    'types' => array('characters','homepage'), 
    'template' => THEMEASSETS . '/functions/video_meta.php', 
    'include_post_id' => 22 
)); 

しかし、私はにすべてページをmetaboxを追加するポスト型の配列の中に「ページ」に追加しない限り、それは動作しません(単にID 22を投稿しません) 。

ポストを使用する方法はありますか投稿ポストID引数はありますか?

答えて

1

私は同じ問題がありました。実際、私はメタボックスを2つのカスタムポストタイプに設定し、それを特定のページに表示したかったのです。

$video_metabox = new WPAlchemy_MetaBox(array(
'id' => '_videoMeta', 
'title' => 'Videos',  
'types' => array('characters','homepage', 'page'), 
'template' => THEMEASSETS . '/functions/video_meta.php', 
'include_post_id' => 22 
)); 

「ページ」のポストタイプにbultを追加するだけですべて正常に動作します。それは私のためにやった。

関連する問題