Пользовательские типы и категории записей?
Ни за что на свете я не могу создать категории с помощью моего пользовательского типа сообщений. Я добавил следующий простой код в нижнюю часть файла моей темы functions.php
, но не вижу категорий в моем пользовательском сообщении со стороны администратора.
register_post_type("customy", array(
'label' => 'Customy',
'description' => 'Custom stuff for this site.',
'public' => true,
'hierarchical' => true,
'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions'),
'taxonomies' => array('category')
));
register_taxonomy_for_object_type('category', 'customy');
1
1 answers
Похоже, что, хотя register_post_type()
немедленно добавит новый post_type
, кажется, что вам нужно связать логику с функцией и добавить ее в действие init
, чтобы таксономия категорий была связана с post_type
. Ниже приведен рабочий пример:
function add_articles_post_type() {
register_post_type("article", array(
'label' => 'Article',
'public' => true,
'hierarchical' => true,
'supports' => array('title','editor','author','thumbnail','revisions')
));
register_taxonomy_for_object_type('category', 'article');
}
add_action('init', 'add_articles_post_type');
5
Author: Sampson, 2010-09-30 00:26:08