0

我正在使用 WPAlchemy 类来创建元框。我想将此元框放在后端的许多帖子编辑器中。

目前它使用以下代码工作得很好:

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

不过,我想做的是将元框另外放置在帖子 ID #22 的帖子编辑器上。假设以下代码应该可以工作:

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

但除非我将“页面”添加到帖子类型数组中,否则它不起作用,这会将元框添加到所有页面(不仅仅是帖子 ID 22)。

有没有办法使用类型包含帖子 ID 参数?

4

1 回答 1

1

我遇到过同样的问题。实际上,我已将元框设置为两种自定义帖子类型,并希望将其显示在特定页面上。

$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,一切都应该正常。它对我有用。

于 2012-06-17T22:50:50.807 回答