$this->add_meta_box( 'select_post_template', __( 'Post Template', 'custom-post-templates' ), 'select_post_template', 'post', 'side', 'default' );
Чтобы плагин работал с настраиваемыми типами сообщений, мне сказали изменить «сообщение» на имя настраиваемого типа сообщений. Кто-нибудь знает, могу ли я заставить его работать со всеми пользовательскими типами сообщений (включая обычные сообщения), изменив как-то эту строку?
К вашему сведению, я нашел это по адресу: http://wordpress.org/support/topic/custom-post-templates-with-custom-post-types-in-wp-30?replies=5#post-1679398 а>
И это относится к плагину Custom Post Template: http://wordpress.org/extend/plugins/custom-post-template/
Заранее спасибо!
РЕДАКТИРОВАТЬ:
Я пробовал:
$post_types = get_post_types(array("public" => true));
foreach ($post_types as $post_type) {
$this->add_meta_box("select_post_template", __("Post Template", "custom-post-templates"), "select_post_template", $post_type, "side", "default");
}
Но пользовательские типы сообщений по-прежнему не получают меню выбора шаблона. Посты работают так же, как и с исходным кодом. Спасибо за предложение ... у кого-нибудь есть другой?
Примечание: концептуально подход надежен. Если я создам свой собственный массив со списком моих настраиваемых типов сообщений, этот код добавит к ним шаблон.