Как выводить только заголовки статей на главной странице сайта?
Рассмотрим, как показать только заголовки сообщений на главной странице сайта.
В файле wp-content/themes/название_темы/index.php вы найдете код подобным этому:
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j F Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry"> <?php the_content('Читать полностью »'); ?> </div>
В этом случае, замените:
<?php the_content('Читать полностью »'); ?>
таким кодом:
<?php
if (is_single()) {
the_content('Read the rest of this entry »');
}
else {//ничего не выводим.
}
?>
Это позволит показывать только заголовок на главной странице и полное содержание статьи на отдельной странице. Обратите, что в некоторых шаблонах другая иерархия, и другой код, но этот присутствует в большинстве шаблонов. Если ваша тема использует single.php, чтобы показать отдельные статьи, что так же очень распространено, это изменение, не будет влиять на отдельные страницы статей. В таком случае можно просто удалить из index.php
<div class="entry">
<?php the_content('Читать полностью »'); ?>
</div>