Рубрика: Записи
Как вывести записи сайта в обратном порядке?
Иногда вебмастерам требуется вывести записи в обратном хронологическом порядке (старые записи самые первые при выводе), сделать это можно с помощью следующего кода, добавленного в файл functions.php вашей темы:
//обратная хронология при выводе записей start function wph_ascending_order($query) { if (is_admin() || !$query->is_main_query()) { return; } $query->set('order', 'ASC'); } add_action('pre_get_posts', 'wph_ascending_order'); //обратная хронология при выводе записей end |
Работать это будет только в основном цикле и только на лицевой части сайта.
Как добавить свой текст в конец или начало записи?
Довольно часто начинающие вебмастера спрашивают о том, как добавить какой-либо свой текст до или после текста записи. Зачастую, таким образом добавляется подпись или что-то в этом роде. Решение простое, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//добавление своего текст после записи start function wph_custom_content($content){ if (is_single()) { $content .= '<p>Текст после записи.</p>'; } return $content; } add_filter('the_content', 'wph_custom_content'); //добавление своего текст после записи end |
Ваш текст будет добавлен после текста записи. Для добавления своего текста до текста записи используйте такой код:
Как скрыть часть записи от незарегистрированных пользователей?
Часто у вебмастеров возникает необходимость спрятать какую-то часть текста записи или страницы от незарегистрированных пользователей. Как правило, для решения этой задачи устанавливается какой-нибудь специальный плагин. Однако, можно обойтись совсем без плагинов, так как реализация шорткода [hide][/hide], скрывающего текст от незарегистрированных пользователей, довольно таки простая. Вам необходимо добавить в файл functions.php вашей темы следующий код:
Как автоматически в записях линковать Twitter-аккаунты?
Если вы часто ссылаетесь на Twitter-аккаунты, то вы можете облегчить себе жизнь с помощью сниппета, который будет автоматически линковать все найденные в тексте записей и комментариев Twitter-аккаунты (все что начинается с символа @). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
Этот код будет линковать только Twitter-аккаунты и ничего больше.