Вывод категории на главной.Theme Junkie.

Привет.
Есть шаблон от Theme Junkie под названием CubeLight ( демо: http://www.theme-junkie.com/themes/cubelight )
По умолчанию на главной странице выводятся последние добавленные записи из категорий, указанных в опциях темы для раздела "портфолио", типа "мои последние проекты".
Можно менять только количество выводимых записей. Ну и категории в настройках раздела "портфолио", какие будут выводится и в этом раздели и на главной.
Исходный код главной странички front.php был "как уж смог" отредактирован (уменьшены миниатюры прикрепленных постов, убрано описание поста, вместо описания выведены произвольные поля – но это всё не важно, так, к сведению)

В результате есть вот такой отрывок кода

    <div class="folio">
    
    <h3 class="section-title"><?php echo get_theme_mod('home_folio_title'); ?></h3>
    
    
    
    <?php 
        $paged = get_query_var('paged') ? get_query_var('paged'):1;
        
        if(is_page(get_theme_mod('folio_page'))) {
            $folio_cat_ids = get_theme_mod('folio_cats');
            $folio_cat_arr = explode(',',$folio_cat_ids);
            query_posts(array(
                'posts_per_page' => get_theme_mod('home_folio_num'),
                'paged' => $paged,
                'category__in' => $folio_cat_arr
            ));
        } else {
            $cat = get_query_var('cat');
            query_posts('posts_per_page='.get_theme_mod('home_folio_num').'&paged='.$paged.'&cat='.$cat);
        }
        
        if (have_posts()) {
            echo '<div class="gridrow clear">';
            
            while (have_posts()) : the_post();
                global $post; 
                $q = $wp_query->current_post;  
                $maxq = tj_current_postnum(); 
                if(is_int(($q+1)/3)) $postclass = 'fpost last'; else $postclass = 'fpost'; ?>
                
                <div class="<?php echo $postclass; ?>">
                    <div class="thumb">
                        <?php tj_thumbnail(170,get_theme_mod('folio_thumb_height')); ?>
                    </div>
                    
                    <h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Ссылка на %s', 'themejunkie' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                    
                    <p class="excerpt">
                    <?php the_meta(); ?>
                    </p>

                </div> <!-- end .item -->
            
                <?php if($q < $maxq-1 && is_int(($q+1)/3)) echo '</div><div class="gridrow clear">';
            endwhile;
            
            echo '</div> <!--end .gridrow-->';
                
            if ( $wp_query->max_num_pages < 1 ) tj_pagenavi();
        } else { 
            include(TEMPLATEPATH. '/includes/not-found.php'); 
        }    
    ?>
    </div><!-- end .folio -->

В общем, здесь ID категорий, или ещё что-то с ними связанное, берётся похоже из опций темы, указанных functions.php или theme-option или ещё где-то.

Задача: вручную вписать сюда код, который позволил бы вывести на этой главной странице все записи только из ОДНОЙ мною выбранной категории. Очень нужна помощь.

Извините, если много букв, или непонятно о чем речь)

Вот и я не могу разобраться(

Это не сложно. Как я понял вам нужен дополнительный вывод?

<?php 
   $args = array('category'=>3); // Определяем категорию для вывода( ID берем в админке)
   $lastposts = get_posts( $args ); // Берем все посты по заданому запросу
   foreach($lastposts as $post) : setup_postdata($post); ?> // Начинаем второстепенный цикл ВордПресс, не по влияющий на основной
            <div class="post"> // Формируем отображение статей с помощью HTML
                <div class="post_img"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'mini_img' ); ?></a></div>
                <div class="post_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                <div class="post_text"><?php the_excerpt(); ?></div>
                <div class="post_battom">Дата публикации: <?php echo get_the_date(); ?></div>
            </div> 
  <?php endforeach; ?> // закрываем цикл ВордПресс
  <?php wp_reset_postdata(); //сбрасываем значения, возможно необходимости нет.

Если требуется замена основного.

<?php query_posts( array( 'cat' => '3', 'paged' => get_query_var('paged') ) ); // cat 3 это и есть определение нашей категории ?>
                
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                    <div id="post">
                    <div id="post_title"><?php  the_category(','); ?></div>
                    <div id="post_img"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'mini_img' ); ?></a></div>
                    <div id="post_text"><?php the_excerpt(); ?></div>
                    <div id="post_battom">Автор: <?php the_author(); ?> Дата публикации: <?php echo get_the_date(); ?></div>
                </div>
                <?php endwhile; ?>
                <?php endif; ?>
                <?php wp_reset_query(); ?>
Anonymous
Отправить
Ответ на: