Отдельные категории для типов сообщений

Есть ли способ создать пользовательский тип сообщения с отдельными категориями в wordpress?

Пример:

Тип сообщения "Новости" должен иметь категории "Мир" и "Местный". Тип сообщения "Продукты" должен иметь categories: "Программное обеспечение" и "Оборудование", и я не хочу иметь параметр для установки "Software» в тип записи «Новости».

Есть ли способ справиться с этим?


person Martin Strouhal    schedule 10.02.2012    source источник
comment
Доверяйте своим редакторам, вам действительно нужен такой уровень детализации?   -  person thenetimp    schedule 10.02.2012


Ответы (1)


Вы можете создать собственный тип записи, используя следующий пример кода:

function ts_post_type_test() {
    register_post_type( 'Test',
                array( 
                'label' => __('Test'), 
                'public' => true, 
                'show_ui' => true,
                'show_in_nav_menus' => false,
                'menu_position' => 5,
                'capability_type' => 'post',
                'texonomies' => array('category'),
                'supports' => array( 'title','editor','thumbnail'),
                ) 
    );
}

ссылка на сайт WordPress: http://codex.wordpress.org/Function_Reference/register_post_type

Для создания отдельной категории для определенного поста используйте следующую ссылку:

http://codex.wordpress.org/Function_Reference/register_taxonomy

Пример кода:

register_taxonomy('name of taxonomy', 'post name',array("hierarchical" => true,"label" => "Label Category","singular_label" => "label of taxonomy",'update_count_callback' => '_update_post_term_count','query_var' => true,'rewrite' => array( 'slug' => 'slug name of new registered taxonomy', 'with_front' => false ),'public' => true,'show_ui' => true,'show_tagcloud' => true,'_builtin' => false,'show_in_nav_menus' => false));
person gr8nilay    schedule 10.02.2012
comment
не уверен насчет singular_label, кажется, ничего подобного нет в связанных документах - person Fanky; 16.08.2019