Рубрика "WordPress" содержит 100 статей / показаны: 31-40

WordPress: вывод анонса с заданным количеством слов

31 комментарий

Не раз сталкивался с ситуацией, когда необходимо было выводить анонс, ограничив его длину заданным количество слов. Для этого я использую нижеследующую простенькую функцию. В файл functions.php WordPress-темы необходимо вставить следующий код: function do_excerpt($string, $word_limit) { $words = explode(' ', $string, ($word_limit + 1)); ...

WordPress: избегаем дублирования заголовков при постраничной навигации

К сожалению, в WordPress по умолчанию не решен следующий момент – при переходе по ссылкам постраничной навигации вида site.ru/page/2/ заголовок окна браузера (тег <title></title>) остается неизменным, что плохо с точки зрения SEO, т.к. рекомендуется избегать дублирования заголовков на сайте (ситуация, схожая со страницами ...

WordPress: произвольное поле за пределами цикла

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

PHP-функция для WordPress “Ответ на комментарий %username%”

71 комментарий

PHP-функция для WordPress “Ответ на комментарий %username%”

Я придумал и реализовал очередную полезную фигнюшку для WordPress ツ Суть Мне очень давно не хватало в WordPress нижеследующих двух простых и, вроде бы, банальных вещей, которые разработчики движка почему-то не додумаются сделать по умолчанию. Обе функции касаются письма, которое получает администратор сайта ...

WordPress: отображаем список рубрик в две колонки

4 комментария

Как вы, наверняка, знаете, для вывода списка рубрик в WordPress используется функция wp_list_categories(). Манипулируя этой функцией с помощью PHP, мы можем реализовать вывод этого списка в две колонки. Прошу обратить внимание, что этот способ годится в случае, если нужно вывести только родительские рубрики ...

WordPress: заменяем символ […] на ссылку “читать далее”

В прошлый раз мы рассмотрели вариант, когда из анонса необходимо удалить символ [...]. Если же этот символ необходимо заменить на ссылку “читать далее“, то функция, которую нужно вставить в файл functions.php, будет выглядеть следующим образом: function trim_excerpt($text) { global $post; $moreLink = ' ...

WordPress: выводим записи между двумя указанными датами

Для этого в тех файлах шаблона, где необходимо отобразить записи, опубликованные между двумя конкретными датами, находим начало цикла: <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> и добавляем перед ним следующий код: <?php function filter_where($where = '') { $where .= ...

WordPress: показываем контент только зарегистрированным или только незарегистрированным пользователям

2 комментария

Если на WordPress-сайте открыта свободная регистрация для посетителей, то есть возможность простым способ реализовать показ части контента только зарегистрированным пользователям, например, какую-то ссылку. Реализуется это следующим образом. В файл functions.php вставляем следующий код: add_shortcode('member', 'member_check_shortcode'); function member_check_shortcode( $atts, $content = null ) { ...

WordPress: перемещение ссылки “читать далее” в произвольное место

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

WordPress: удаляем символ […] из анонса поста

Если в шаблоне WordPress сделан вывод анонса поста через функцию the_excerpt() и в админке не заполнено поле “Цитата”, то в конце анонса мы наблюдаем вот такой символ: [...]. Если нужно избавится от этого обозначения, то необходимо вставить в файл functions.php вашей темы следующий ...