mollycase
  • 0
Новичок

WordPress — изменение шаблона для отображения большего количества сообщений

  • 0

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

вот код из шаблона

<?php $wp_query = new WP_Query(array('cat'=>ot_option('hp_mid_cat'),'showposts'=>ot_option('hp_mid_num'),'paged'=>$paged)); ?>
        <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>
        <?php global $more; $more = 0; ?>

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

Share
  1. Я думаю, вы можете определить количество сообщений на панели параметров темы, если вы используете его ot_option('hp_mid_num') в качестве posts_per_page параметра для получения более гибкого запроса.

    окончательный код здесь

    <?php
        $wp_query = new WP_Query( array( 
        'posts_per_page' => ot_option( 'hp_mid_num' ), 
        'cat' => ot_option( 'hp_mid_cat' ),
        'paged' => $paged
        ) );
    ?>
    
    • 0
  2. Попробуйте.

    <?php
    
        $postsPerPage = 10;
    
        $wp_query = new WP_Query(
            array(
                'posts_per_page' => $postsPerPage,
                'cat'=>ot_option('hp_mid_cat'),                
                'paged'=>$paged
            )
        );
    
    ?>
    

    Параметры, доступные для WP_Query, находятся здесь: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters.

    • 0
  3. Для вашего кода это должно работать:

    <?php 
    $postsPerPage = 10;
    $wp_query = new WP_Query(array( 'posts_per_page' => $postPerPage,'cat'=>ot_option('hp_mid_cat'),'showposts'=>ot_option('hp_mid_num'),'paged'=>$paged)); ?>
                <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>
                <?php global $more; $more = 0; ?>
    

    Для получения дополнительной информации посетите страницы кодекса WordPress: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters.

    • 0

Оставить ответ

You must login to add an answer.