Меню Закрыть

Как настроить количество статей, отображаемых на главной индексной странице WordPress и в архивах

Когда я сочиняю сайт или блог, адаптируясь к WordPress, у меня в голове возникает отличная идея, но я часто сталкиваюсь с реальностью, в которой отсутствует способность кодирования для ее реализации.

Сегодня у меня была идея установить количество статей, отображаемых на странице, которое по умолчанию установлено на 10 на главной странице и в категории или на странице архива сайта. доля. Это очень полезно.

    Главная страница сайта WordPress 'index.php' изменяет только количество сообщений на странице

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

Итак, я хотел сделать простейшую модификацию, поэтому я обнаружил, что сам WordPress API. В общем, вы можете использовать код, предоставленный WordPress напрямую с fuction.php, чтобы получить наиболее стабильный, легкий и легко желаемый эффект.

такОфициальная документация WordPressЯ нашел код, который хотел в моем коде.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

Чтобы объяснить код, первый абзац означает запуск функции, связанной со статьей, второй красный'is_home'Является частью главной страницы index.php, которая контролирует количество сообщений на странице.

Красное число'1'Если вы измените количество статей, которые будут отображаться на главной странице, и введете их в качестве примера кода, вы увидите только одну статью на главной странице. На других страницах он будет отображаться как установлено в «Страница администратора WordPress»> «Настройки»> «Чтение»> «Количество сообщений на страницу».

Окрашенный третий синий'movie'Раздел определяет количество постов для отображения на странице архива.

что'movie'Введите имя архива, который будет применен к детали, а затем установите число в синем «50» для количества сообщений в архиве.

Если вы хотите добавить архив, который хотите настроить, вы можете просто продолжить создавать третий фрагмент кода, например

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
    
    if ( is_post_type_archive( 'picture' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

И если вам нужно только контролировать количество постов на главной странице, таких как GKKmon, вы можете удалить все ненужные части и использовать только следующий код.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

    Почему и как контролировать количество постов на главной странице?

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

В настоящее время главная страница GKKmon.com также используется для представления функциональных инструментов вверху, затем для двух новых сообщений, а затем для надлежащей сортировки журналов и информационных носителей путем перечисления документов по категориям.

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

Related posts - 관련 글

Добавить комментарий

Ваш адрес email не будет опубликован.

Posted in All, WordPress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.