• Создал новый тип записи (register_post_type)
    Создал 2 категории (register_taxonomy)
    Создаю запись, указываю категорию но запись не выводится.
    Вывести получается только с помощью query_posts(‘post_type=name
    Пытаюсь узнать категорию( print_r(get_the_category($post->ID)) ) — ДАННЫХ ВООБЩЕ НЕТУ!
    Тобеж как я понял все это происходит из-за того что не сохраняются категории?
    Как мне убрать эту проблему?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • господа, неужели никто не сталкивался с такой проблемой?
    Даже сами попробуйте.

    add_action('init', 'my_post_type_slider');
    function my_post_type_slider() {
    	register_post_type( 'uslugi',
                    array(
    				'label' => __('Услуги'),
    				'public' => true,
    				'show_ui' => true,
    				'show_in_nav_menus' => false,
    				'menu_position' => 110,
    				'supports' => array(
    						'title',
    						'editor',
    						'custom-fields',
                			'thumbnail',
    						)
    					)
    				);
    	register_taxonomy('avtocat', 'uslugi', array('hierarchical' => true, 'label' => 'Автомабили', 'singular_name' => 'Авто'));
    	register_taxonomy('usluginamecat', 'uslugi', array('hierarchical' => true, 'label' => 'Наименования услуг', 'singular_name' => 'Наименования услуг'));
    }

    А почему созданные Вами кастомные таксономии должны прикидываться категориями — одной из двух штатных таксономий?

    Перечитал ваше сообщение несколько раз — не совсем понял, что не так?
    мне надо в итоге иметь 2 типа категории, что бы я мог по ним искать статьи.

    Категория (category) — встроенный тип таксономии. Если вы создаете таксономию другого типа, то это уже не «категория», а нечто иное. Вы же не ожидаете, что метки (tags, тоже встроенная таксономия) выведутся по запросу get_the_category? А чем Ваша таксономия лучше (или хуже) тех же меток? Ничем. Ищите в Кодексе функции для работы с кастомными таксономиями, какой-нибудь get_terms() или что-то в этом роде.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «В базу не записывается категория» закрыта для новых ответов.