Вывод рубрик с заголовками записей

Хочу сделать вывод рубрик с заголовками записей как сделано в этой теме http://themehybrid.com/themes/hybrid-news
чтоб выглядело так

[img- http://i079.radikal.ru/0911/6d/9be97a1e18cc.jpg[/img]

Вроде за вывод отвечает этот код:

<div id="headlines">

            <?php foreach ( $news_settings['headlines_category'] as $category ) : ?>

                <?php $headlines = get_posts( array(
                    'numberposts' => $news_settings['headlines_num_posts'], 
                    'category' => $category, 
                    'post__not_in' => $do_not_duplicate
                ) ); ?>

                <?php if ( !empty( $headlines ) ) : ?>

                    <div class="section <?php echo $alt; ?>">

                        <?php $cat = get_category( $category ); ?>

                        <h3 class="section-title"><a href="<?php echo get_category_link( $category ); ?>" title="<?php echo $cat->name; ?>"><?php echo $cat->name; ?></a></h3>

                        <ul>
                        <?php foreach ( $headlines as $post ) : $do_not_duplicate 
= $post->ID; ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div> <?php if ( $i++ % 2 == 0 ) $alt = 'even'; else $alt = 'odd'; ?> <?php endif; ?> <?php endforeach; ?> </div>

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

Сомневаюсь что они привязаны к админке.
А это код чего? Выкладывайте код файла index.php вашей темы

Сомневаюсь что они привязаны к админке. 
А это код чего? Выкладывайте код файла index.php вашей темы

Вообще это SEO-оптимизированный фреймворк http://themehybrid.com/themes/hybrid, отдельно есть уже готовая тема Hybrid News http://themehybrid.com/themes/hybrid-news. Сама по себе эта тема не работает она дочерняя, дополнительно в папке themes должна еще быть папка самого фреймворка. В теме Hybrid News файл index.php вообще отсутсвует есть файл front-page.php его код

[code- <?php
/**
* Template Name: Front Page
*
* Useful for sites that need a news-type front page.
*/

get_header(); ?>

<div class="hfeed content">

<?php hybrid_before_content(); // Before content hook ?>

<div id="slider-container">

<div id="slider">

<?php
if ( $news_settings[‘feature_category’] )
$feature_query = array( ‘cat’ => $news_settings[‘feature_category’], ‘showposts’ => $news_settings[‘feature_num_posts’], ‘caller_get_posts’ => 1 );
else
$feature_query = array( ‘post__in’ => get_option( ‘sticky_posts’ ), ‘showposts’ => $news_settings[‘feature_num_posts’] );
?>

<?php query_posts( $feature_query ); ?>

<?php while ( have_posts() ) : the_post(); $do_not_duplicate
= $post->ID; ?>

<div class="<?php hybrid_entry_class( ‘feature’ ); ?>">

<?php get_the_image( array( ‘custom_key’ => array( ‘Medium’, ‘Feature Image’ ), ‘default_size’ => ‘medium’ ) ); ?>

<?php hybrid_before_entry(); ?>

<div class="entry-summary entry">
<?php the_excerpt(); ?>
<a class="more-link" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php _e(‘Full Story &raquo;’, ‘news’); ?></a>
</div>

<?php hybrid_after_entry(); ?>

</div>

<?php endwhile; wp_reset_query(); ?>

</div>

<div class="slider-controls">
<a class="slider-prev" title="<?php _e(‘Previous Post’, ‘news’); ?>"><?php _e(‘Previous’, ‘news’); ?></a>
<a class="slider-pause" title="<?php _e(‘Pause’, ‘news’); ?>"><?php _e(‘Pause’, ‘news’); ?></a>
<a class="slider-next" title="<?php _e(‘Next Post’, ‘news’); ?>"><?php _e(‘Next’, ‘news’); ?></a>
</div>

</div>

<div id="excerpts">

<?php query_posts( array( ‘cat’ => $news_settings[‘excerpt_category’- , ‘showposts’ => $news_settings[‘excerpt_num_posts’], ‘caller_get_posts’ => 1, ‘post__not_in’ => $do_not_duplicate ) ); ?>

<?php while( have_posts() ) : the_post(); $do_not_duplicate
= $post->ID; ?>

<div class="<?php hybrid_entry_class(); ?>">

<?php get_the_image(); ?>

<?php hybrid_before_entry(); ?>

<div class="entry-summary entry">
<?php the_excerpt(); ?>
</div>

<?php hybrid_after_entry(); ?>

</div>

<?php endwhile; wp_reset_query(); ?>

</div>

<?php if ( !empty( $news_settings[‘headlines_category’- ) ) : $alt = ‘odd’; ?>

<div id="headlines">

<?php foreach ( $news_settings[‘headlines_category’] as $category ) : ?>

<?php $headlines = get_posts( array(
‘numberposts’ => $news_settings[‘headlines_num_posts’],
‘category’ => $category,
‘post__not_in’ => $do_not_duplicate
) ); ?>

<?php if ( !empty( $headlines ) ) : ?>

<div class="section <?php echo $alt; ?>">

<?php $cat = get_category( $category ); ?>

<h3 class="section-title"><a href="<?php echo get_category_link( $category ); ?>" title="<?php echo $cat->name; ?>"><?php echo $cat->name; ?></a></h3>

<ul>
<?php foreach ( $headlines as $post ) : $do_not_duplicate
= $post->ID; ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

</div>

<?php if ( $i++ % 2 == 0 ) $alt = ‘even’; else $alt = ‘odd’; ?>

<?php endif; ?>

<?php endforeach; ?>

</div>

<?php endif; ?>

<?php hybrid_after_page(); // After page hook ?>

<?php hybrid_after_content(); // After content hook ?>

</div>

<?php get_footer(); ?>[/code]
еще есть functions.php, в папке же самого фреймворка файл index.php выглядит так

<?php
/**
 * Index Template
 *
 * This template should not be shown.  It is a placeholder.
 * Specific templates for each type of content are available.
 * @link http://codex.wordpress.org/Template_Hierarchy
 * @link http://codex.wordpress.org/Stepping_Into_Templates
 *
 * @package Hybrid
 * @subpackage Template
 */

/* Simplicity is bliss. */
?>

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

Сомневаюсь что они привязаны к админке.

Смотря, что понимать под «привязкой». Я так понял, что при помощи панели управления в админке переменным присваиваются некоторые значения, которые потом используются в приведенном выше коде.

Sarmat, чтобы понять, что там к чему просто выведите в теме содержимое массива news_settings и переменных numberposts, category и post__not_in. Названия «говорящие» и думаю разобраться с отвтами на Ваши вопросы несложно будет.

Когда будете знать, что к чему, то можете прям в теме присвоить им необходимые значения.

UPD: под «в приведенном выше» – я имел ввиду первое сообщение. В остальной код не вникал.

Anonymous
Отправить
Ответ на: