Шаг №110.Как вывести в wordpress только заголовки?

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

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

Как вывести заголовки статей на главной wordpress?

Подключитесь по ftp к хостингу, либо зайдите в папку с расположением шаблона на Вашем компьютере.Найдите в папке с шаблоном файл index.php(этот файл отвечает за вывод информации на главной странице сайта).

Внутри этого файла Вам нужно найти цикл. Выглядит он примерно так:

<?php if (have_posts()) { ?>
<?php while (have_posts()) { the_post(); ?> 
 
}
}

Внутри этого цикла вызывается код вывода заголовка записи.И выглядит он так:

<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>


Или так, если в Вашем шаблоне при нажатии на заголовок, не переходит на страницу записи:

<?php the_title(); ?>

Код вывода миниатюры выглядит так:

if (has_post_thumbnail()) {
//Код вывода миниатюры
}

Чуть ниже заголовка обычно выводится анонс записи.Вот его код:

<?php the_content(); ?>

Так вот, для того что бы вывести только заголовки записей на wordpress, Вам из файла index.php нужно удалить код вывода миниатюры и анонса, как они выглядят я написал выше.
После удаления кода, у Вас должна получиться примерно такая конструкция кода:

<?php if (have_posts()) { ?>
<?php while (have_posts()) { the_post(); ?> 
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> // - Выводит только заголовок
}
}

Весь остальной код из цикла можно удалить.

Точно также можно вывести только заголовки на страницах категорий или архивов, соответственно редактировать нужно файлы category.php или archive.php. Если Вы хотите вывести только заголовки на странице поиска, тогда редактируйте файл search.php

  • http://Life-price.ru zee

    привет артем прошу вас заценить мой сайт , правда на нем лишь одна статья , но все же буду благодарен life-price.ru

    • http://wpcreate.ru Артем Петрусенко

      Привет, ну вперед, пиши статьи, развивай сайт.Шаблон со временем улучшишь. 😉

      • http://www.bekjarnak.com Рамил

        Здравствуйте Артем, оцените мой сайт. И еще как можно сделать еще интереснее. И как я могу добавить Доску объявлений? Спасибо

      • http://Life-price.ru zee

        вот бы еще посвятили нас как поставить директ и адсенс

  • http://clubpartnerov.ru/ Константин

    Привет.Статья интересная попробую установлю код на своём сайте в ближайшее время посмо трим,что получится. 😮 😮 😮

  • http://zadachi-po-khimii.ru/ Альфия

    Артем, здравствуйте.
    у меня такой вопрос. На моем сайте http://zadachi-po-khimii.ru/ во всех разделах задач, мне хотелось бы выводить только условия самих задач, а решения скрыть (типа тега далее). Как это сделать я не знаю, поэтому пока просто я применила к записи тег далее. Подскажите, пожалуйста, как решить этот вопрос. Спасибо.