Как добавить произвольные типы записей в главную RSS ленту

    Здравствуйте, использовал фильтр, для подключения фидов к произвольному типу записей, но он не сработал, может подскажете, в чем может быть ошибка.

    участок кода отвечающий за добавление произвольного типа записей

    /* Portfolio */
    function my_post_type_portfolio() {
    	register_post_type( 'portfolio',
    		array(
    			'label'             => theme_locals("portfolio"),
    			'singular_label'    => theme_locals("portfolio"),
    			'_builtin'          => false,
    			'public'            => true,
    			'show_ui'           => true,
    			'show_in_nav_menus' => true,
    			'hierarchical'      => true,
    			'capability_type'   => 'page',
    			'menu_icon'         => ( version_compare( $GLOBALS['wp_version'], '3.8', '>=' ) ) ? 'dashicons-portfolio' : PARENT_URL . '/includes/images/icon_portfolio.png',
    			'rewrite'           => array(
    										'slug'       => 'portfolio-view',
    										'with_front' => FALSE,
    									),
    			'supports' => array(
    								'title',
    								'editor',
    								'thumbnail',
    								'excerpt',
    								'comments',
    							)
    		)
    	);
    	register_taxonomy(
    		'portfolio_category',
    		'portfolio',
    		array(
    			'hierarchical'  => true,
    			'label'         => theme_locals("categories"),
    			'singular_name' => theme_locals("category"),
    			'rewrite'       => true,
    			'query_var'     => true
    		)
    	);
    	register_taxonomy(
    		'portfolio_tag',
    		'portfolio',
    		array(
    			'hierarchical'  => false,
    			'label'         => theme_locals("tags"),
    			'singular_name' => theme_locals("tag"),
    			'rewrite'       => true,
    			'query_var'     => true
    		)
    	);
    }
    add_action('init', 'my_post_type_portfolio');

    фильтр

    add_filter('pre_get_posts', 'add_new_post_types_to_feed');
    function add_new_post_types_to_feed( $query ) {
    	// Выходим если это запрос не фидов
    	if( ! $query->is_feed || ! $query->is_main_query() )
    		return;
    
    	$query->set( 'post_type', array('post', 'portfolio'));
    }
    По умолчанию Вопрос задан в 14.03.2019 в RSS.
    Добавить комментарий
    1 Ответ (-ов)

      Произвольные типы записей можно получить в RSS из самого вордпресс. Смотрите ответ здесь: https://faqwp.com/answer/re-proizvolnyie-tipyi-zapisey-ne-otobrazhayutsya-v-rss-lente-2

      Специалист Отвечено в 21.03.2019.
      Добавить комментарий

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.