Можно ли сделать страницу похожей на пост в блоге в WordPress? - PullRequest
0 голосов
/ 09 мая 2019

Я создал эту страницу на своем сайте: http://christmaspast.media/christmas-podcast-guide/ Каждый из элементов на странице - это сообщение, созданное мной с пользовательским типом сообщения.

Мой вопрос заключается в том, могу ли я рассматривать всю эту страницу как сообщение в блоге, чтобы оно отображалось на домашней странице моего блога вместе со всеми другими сообщениями в моем блоге.

Если нет, есть ли способ сделать то же самое с помощью сообщения?(AFAIK, невозможно вставить несколько пользовательских сообщений в другое сообщение, поэтому я создал страницу вместо этого.)

1 Ответ

0 голосов
/ 09 мая 2019

Вам нужно использовать фильтр pre_get_posts для изменения основного запроса. Проверьте документы . Замените строку custom_post_type на вашу.

function pref_add_custom_post_type_to_loop( $query ) {
    // don't run in admin area
    if ( ! is_admin() ) {
        // add custom post types
        if ( $query->is_feed() || ($query->is_main_query() && $query->is_front_page()) ) {
            $query->set('post_type', array('post', 'custom_post_type'));
        }
    }
}

add_action('pre_get_posts', 'pref_add_custom_post_type_to_loop');
...