Главная » Записи с тегом "пост"

Рубрики с меткой ‘пост’

Вывод будущих постов в WP

Одним из очередных способов привлечения внимания пользователей является создания блока будущих постов.Данный блок можно вставить без использования каких либо плагинов, посредством вставки php кода в страницы сайта.

Суть заключается в использовании query_posts и параметра post_status. Список выводится следующим простым кодом:

<?php query_posts('showposts=10&post_status=future'); ?>
<?php if (have_posts()) : ?> Читать далее »

Самые комментируемые посты — без использования плагинов

Вам скорее всего приходилось часто встречаться с вставкой “самые комментируемые записи” на страницах wordpress сайтов, в большинстве случаев — это действие плагина. Сегодня я расскажу, как вставить данную статистику без использования каких-либо плагинов, а лишь с помощью небольшого php кода.

Первым делом необходимо открыть то место куда будет вставляться статистика, у меня это файл sidebar.php и произвести вставку вот этого кода: Читать далее »

Изменение отображения даты постов в админке

Как в списке постов в админке (/wp-admin/edit.php) выводить в колонке «дата» нормальную человеческую дату, а не «1 час назад», «5 часов назад», «20 часов назад»? Как добавить время? Вывод времени был бы крайне удобен для запланированных постов. Когда их много, утомирельно по всем кликать, чтоб узнать запланированное время.

Для этого нам потребуется задействовать 2 хука manage_posts_custom_column (action) и manage_edit-${post_type}_columns (filter) Читать далее »

Как автоматически удалять короткие слова из ссылки на пост

Часто ссылка на пост состоит из его названия (slug). Некоторые считают, что использование слага в ссылке полезно сказывается на его индексации. Лично я никакой взаимосвязи не обнаружил, сколько бы не экспериментировал ЧПУ, но раз кто-то это использует, то пусть так считается. Однако если в названии поста используется много союзов и коротких слов, то оно растягивается на непозволительную длину. Например, название «И как бы нам удалить короткие слова из названия поста» выльется в «site.ru/category/I-kak-by-nam-udalit-korotkie-slova-iz-nazvania-posta». Союзы и междометия не несут никакой смысловой нагрузки в образованной ссылке, поэтому их можно сократить, существенно укоротив ссылку до «site.ru/category/udalit-korotkie-slova-nazvania-posta». Читать далее »

Как обрезать длинное название поста до нужного количества символов

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

1. Первым делом для решения этой задачи создадим специальный фильтр, который берет название поста или страницы, считает в нем символы, и после нужного количества обрезает его. Откроем файл functions.php, и добавим в него такой код: Читать далее »

Как вывести отличное от стандартного количество постов определенной категории

Количество постов на главной странице, на странице архивов по датам, категориям и тегам, а так же на странице результатов поиска определяется в одном месте, и везде одинаковое. Стандартно WordPress выставляет это количество равным 10, вы его можете изменить. Однако бывает, что посты определенных категорий нужно выводить в другом количестве (обычно меньшем). Ну чтож, можно и так сделать, и для этого придется немного поработать.

Для того, чтобы выводить посты определенной категории другого количества, нежели чем определено в настройках блога, откройте файл archive.php и найдите в нем начало цикла вывода постов:

if ( have_posts() ) : while ( have_posts() ) : the_post(); Читать далее »

Как выполнить произвольный php-код в посте без плагинов

Иногда требуется вставить исполняемый php-код непосредственно в сам пост (например, в качестве примера). Для этого можно воспользоваться специальными плагинами, но многие из них слишком громоздкие и капризные. Поэтому давайте вовсе обойдемся без плагинов — создадим специальный шорткод, запускающий произвольный php-код непосредственно в посте.

Откройте файл functions.php и добавьте в него несколько строк:

function run_php($matches){ Читать далее »

Как подключить индивидуальное оформление или скрипт в определенном посте

Если вам нужно оформить отдельный пост как-то необычно, не так, как оформлены все остальные, то нужно в этом посте использовать индивидуальные настройки CSS, отличные от стандартных, которые применяются в блоге глобально. Тривиальными путями это не сделать, поэтому легче всего задействовать плагин Specific Files for Posts and Pages. Читать далее »

Как автоматически сокращать слишком длинное название поста

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

Ну чтож, исправлять — так исправлять. Для этого нужно создать функцию, которая будет автоматически обрезать название поста, если оно длиннее, чем максимально допустимое количество символов. Для этого откройте файл functions.php и вставьте в него такой код: Читать далее »