[Помогите] В Post Types неработают таксономии и связи WordPress 3.0

Тема в разделе "Wordpress", создана пользователем ws256, 9 фев 2011.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Всем привет.

    WordPress 3.0.5
    Шаблон стандартный
    Плагинов нет

    Ситуация такая, осваиваю новые возможности WP в частности создание нового типа постов. Создал новый тип постов и таксономии к нему. Присваиваю ему рубрику (все проходит успешно, в админке пишет). Хочу выбрать все посты из этой рубрики, а мне выдает что там ничего нет, хотя рубрика присвоена записи.

    Думал что я что то не так сделал...

    Поставил плагин More Tupe, и для нового типа постов присвоил метки и рубрики от стандартных записей. Делаю выборку из рубрики, стандартные записи есть, нового типа поста нет.

    Что я делаю не правильно?

    Код создания нового типа записей (через функции шаблона) такой:

    PHP:
    <?php
    // Новый тип записей + рубрки и метки
    function post_type_products() {
    register_post_type(
    'products',
    array(
        
    'labels' => array(
            
    'name' => __'Товары' ),
            
    'edit_item' => __('Редактировать товары'),
            
    'add_new_item' => __('Добавить товар'),
            
    'view_item' => __('Просморт товаров'),
            
    'singular_name' => __'Каталог товаров' )
            ),
        
    'singular_label' => __('Товар'),
        
    'rewrite' => array("slug" => "products"),
            
    '_builtin' => false,
    'public' => true,
    'capability_type' => 'post',
    'hierarchical' => false,
    'rewrite' => false,
    'query_var' => false,
    'show_ui' => true,

    'supports' => array(
            
    'title',
            
    'editor',
            
    'author',
            
    'custom-fields',
            
    'thumbnail',
            
    'excerpt'),
    )
    );

    register_taxonomy'product''products'
    array( 
    'hierarchical' => true
    'label' => __('Рубрики товаров') ) );

    register_taxonomy'tagproducts''products',
    array(
    'hierarchical' => false,
    'label' => __('Метки твоаров'),
    'query_var' => 'tagproducts',
    'rewrite' => array('slug' => 'tagproducts' )
    )
    );
    }
    add_action('init''post_type_products');
    ?>
     
  2. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    разобрался. В 3.0 часть этих возможностей отсутствует, в кодексе написано. Все будет работать в 3.1 а пока можно воспользоваться шаблоном таксономий в RC4.
     
Статус темы:
Закрыта.