MyKeySerg's Профиль
По умолчанию
8
Баллы
8
Баллы
Вопросов
1
Ответы
1
Здравствуйте, использовал фильтр, для подключения фидов к произвольному типу записей, но он не сработал, может подскажете, в чем может быть ошибка.
участок кода отвечающий за добавление произвольного типа записей
/* 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')); }- 2488 просмотров
- 3 ответов
- 2 голосов