Автоматический вывод данных после каждого поста

Опубликовано: 16 Октябрь 2010Автор ratemir

Автоматический вывод данныхБольшинство блогов автоматически отображает некоторый текст после каждого поста, например, предложить читателям подписаться на RSS-канал, рекламные баннеры и т.д. Есть несколько способов осуществления этого замысла. Можно, конечно, использовать плагин, прописывать каждый раз после новой статьи определенные предложения или в файле, например, single.php ,Вашей темы, добавить строки вывода нужного Вам текста.

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

Установка кода напрямую, в файлы шаблона, также хорошая идея, но почему бы не воспользоваться файлом functions.php для автоматизации вставки текста после постов. В таком случае, в будущем, что бы что-то изменить на сайте, нам просто не придется искать файлы в которые мы добавляли строчки кода, а обратимся сразу к functions.php, так как будем знать, что нужный код здесь. Да и вообще, согласитесь, это удобно.

Вот как это будет выглядеть:

function insertFootNote($content) {
     if(!is_feed() && !is_home() && !is_page() && !is_archive()) {
        $content.= "<div class='subscribe'>";
        $content.= "<h4>Понравилась статья?</h4>";
        $content.= "<p>Тогда подпишись на <a href='http://feeds.feedburner.com/ratemirnews'>RSS</a> и не пропустишь новенького!</p>";
        $content.= "</div>";
}
return $content;
}
add_filter ('the_content', 'insertFootNote');

Мы создаем функцию в которой прописываем условия, при которых должен выводиться текст. То есть, мы указали !is_home (), значит на главной странице сайта текст показывать не будем, тоже самое относится к статичным страницам(!is_page () — контакты, о себе и т.д.) и архивам, рубрикам(!is_archive ()). Если измените своё решение, просто удалите соответствующую функцию.

Если в шаблоне Вашего сайта отсутствует файл functions.php, то создайте его.

Метки: Рубрика: Хаки и секреты WordPress


Опубликовать в twitter.comПоделиться ВКонтактеПоделиться в FacebookПоделиться В Моем МиреОпубликовать в своем блоге livejournal.com
Если Вам понравилась статья, Вы можете получать новые материалы Ratemir.ru по: RSS или можете просто получать обновления блога на e-mail:

Оставить комментарий

Наверх