Как выводить только заголовки статей на главной странице сайта?

Рассмотрим, как показать только заголовки сообщений на главной странице сайта.

В файле 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>