Я использую класс WPAlchemy для создания метабокса. Я хочу разместить этот метабокс в нескольких редакторах сообщений в бэкэнде.
В настоящее время он отлично работает со следующим кодом:
$video_metabox = new WPAlchemy_MetaBox(array
(
'id' => '_videoMeta',
'title' => 'Videos',
'types' => array('characters','homepage'),
'template' => THEMEASSETS . '/functions/video_meta.php'
));
Что я хочу сделать, так это дополнительно разместить метабокс в редакторе сообщений для идентификатора сообщения № 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
));
Но это не сработает, если я не добавлю «страницу» в массив типов сообщений, что добавит метабокс ко всем страницам (а не только к сообщению с идентификатором 22).
Есть ли способ использовать типы и для включения аргументов идентификатора сообщения?