Рубрика: Записи

Как добавить визуальный редактор для цитат?

Визуальный редактор для цитат

Многие темы для 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'); ?>

Подробно о цикле вывода записей и его параметрах читайте в кодексе.