Поддержка Проблемы и решения Как вывести кастомные посты по категории?

  • Такой вопрос: я создал с помощью плагина Pods — Custom Content Types and Fields свой пользовательский тип постов. Кроме своих уникальных характеристик посты моего нового типа могут иметь стандартную рубрику (категорию) — выбор из тех же рубрик, что и для обычных постов. С самим выбором проблем нет. Когда я вывожу с помощью плагина Custom Post Type View Generator посты моего нового типа, то могу выводить и название рубрики, к которой пост принадлежит. Могу выводить рубрику, когда вывожу на отдельной странице списки постов моего нового типа. Но вот когда я перехожу на архив постов по категории (рубрике), то там постов моего типа нет. Я так понимаю, при выводе постов по категории выводятся только обычные посты, а посты пользовательского типа не выводятся? Как это можно поменять? Та же ситуация с метками — могу присваивать, выводить данные по меткам вместе с постом, но когда вывожу все посты данной метки, то мои пользовательские посты не показываются. Спасибо

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Это вам нужно пре_гет_постс фильтр менять. Ну вот примерно так:

    function jehanne_query_post_type($query) {
      if (!is_admin() && $query->is_main_query()){
    
    	  if(is_category() || is_tag() || is_home()) {
    		$post_type = get_query_var('post_type');
    		if($post_type)
    			$post_type = $post_type;
    		else
    			$post_type = array('post','jehanne_theme'); // replace to your custom post type
    		$query->set('post_type',$post_type);
    		return $query;
    		}
    	}
    }
    add_filter('pre_get_posts', 'jehanne_query_post_type');

    И еще галочки там нет, чтобы сделать эти посты стики.

    cats_456 спасибо за ответ! а никак эту задачу нельзя решить без кода? я не силен в этом. может, какими-то другими плагинами воспользоваться?

    Не знаю, можете сделать плагин сами с таким кодом, только поменяв префикс и название произвольного типа данных. Думаю, это будет проще, чем искать плагин и настраивать.

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