Игнорировать определенный пользовательский тип поста в нумерации страниц - PullRequest
0 голосов
/ 20 апреля 2020

Я бы хотел игнорировать пользовательский тип сообщения 'link' из всех страниц в теме. Это сделано для того, чтобы пользователь не просматривал сообщения в блоге и не показывал сообщения с внешними ссылками.

Возможно ли это как-то изменить с помощью the_post_navigation? Кажется, следующий код ниже использует эту функцию для обработки нумерации страниц:

<?php if( $theme_opt['single_post_nav'] == true and get_the_post_navigation() ): ?>
    <div class="single-post-navigation">
    <?php
        // Previous/next post navigation.
        the_post_navigation(array(
            'next_text' => '<span class="meta-nav">Next Article <i class="flaticon-right-arrow"></i></span><h3 class="title">%title</h3>',
            'prev_text' => '<span class="meta-nav"><i class="flaticon-left-arrow-1"></i> Previous Article</span><h3 class="title">%title</h3>',
        ));
    ?>
    </div>
<?php endif; ?>              

Пользовательский тип записи был установлен следующим образом:

function nooblag_CustomPostFormats() {
    // (https://wordpress.org/support/article/post-formats/)
    add_theme_support( 'post-formats', array(
            'quote',
            'link'
        ) );
}
add_action( 'after_setup_theme', 'nooblag_CustomPostFormats', 11 );

Любые идеи о том, как запретить навигацию показывает какие-либо сообщения, которые имеют пользовательский тип сообщения "ссылка"?

1 Ответ

0 голосов
/ 20 апреля 2020

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

Возможно, это может быть решением для вас, если вы не используете пост-форматы, но создаете пользовательский тип сообщения для "ссылки" и "цитата"? Таким образом, вы будете в порядке с поведением по умолчанию WordPress.

Но может быть причина, по которой вы настраиваете представление сообщений и указываете «формат» сообщений. Есть ли причина, по которой вы используете функцию add_theme_support и не создаете новые пользовательские типы сообщений для других типов сообщений?

...