Рубрика: Записи
Как добавить визуальный редактор для цитат?
Многие темы для WordPress активно используют поле "Цитата" при выводе записей на главной странице или в рубриках. К сожалению, движок по умолчанию не дает возможности визуально оформлять текст цитат, но этому его можно научить. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
Как вывести список записей рубрики в выпадающем меню?
Если вы хотите вывести на странице рубрики список всех записей этой рубрики в выпадающем меню, то вы должны использовать примерно такой код, вставленный в нужный файл шаблона (category.php или archive.php) вашей темы:
Как изменить высоту поля «Цитата» при редактировании записей?
Некоторые вебмастеры активно используют поле "Цитаты" на своих сайтах для вывода анонсов записей на главной странице или в архивах. Иногда использование цитат действительно может быть удобнее разделения записей тегом <!--more-->. Проблема при использовании цитат только одна - поле для цитат слишком узкое и в нем банально неудобно набирать текст. Это можно исправить, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
Как отфильтровать записи в цикле по произвольным полям?
Очень часто разработчики задаются вопросом о том, как вывести записи, отсортированные по произвольному полю. На самом деле, сделать это очень просто. Для этого вам необходимо добавить в нужный шаблон вашей темы следующий код:
<?php $args = array( 'orderby' => 'date', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'my_field', 'value' => 'false', 'compare' => 'LIKE' ))); query_posts($args); ?> <?php while(have_posts()) : the_post(); ?> <li><a href='<?php the_permalink(); ?>'><?php the_title(); ?></a></li> <?php endwhile; wp_reset_query(); ?> |
Данный код выведет все записи, у которых значение произвольного поля 'my_field' равно 'false'. Полные параметры функции query_posts смотрите в кодексе.
Как вывести записи с определенной датой публикации?
Иногда возникает необходимость вывести записи с определенной датой публикации. Например, вывести записи (или только заголовки-ссылки на них) с сегодняшней или вчерашней датой публикации. Сделать это можно с помощью своего собственного цикла вывода записей, который вы должны вставить в нужный шаблон вашей темы:
Как поменять порядок вывода записей сайта?
По умолчанию движок выводит записи сайта в хронологическом порядке от новых записей к старым. Поменять порядок вывода записей очень легко, например:
<?php query_posts('orderby=rand'); ?> |
Данная строчка кода заставит выводиться записи в случайном порядке (вставлять этот код надо до цикла вывода записей в index.php или в другом нужном файле вашей темы). Если вы хотите выводить записи в обратном хронологическом порядке (от старых записей к новым), то используйте такой код:
<?php query_posts('orderby=date&order=ASC'); ?> |
Подробно о цикле вывода записей и его параметрах читайте в кодексе.