Архив статей автора: Pavel

Как удалить двойные пробелы регулярным выражением
Как удалить двойные пробелы регулярным выражением

Для удаления, используем следующий код

$result = preg_replace('/\s+/', ' ',$text);

Первым параметром ф-и идет "\s". А он - соответствует "пробельному" символу: пробелу (" "), знаку табуляции (\t), переносу строки (\n) или возврату каретки (\r)
Далее, идет "+", что один или более совпадений

Как удалить двойные пробелы регулярным выражением
Как в WordPress вывести посты отсортированные по последним комментариям
Как в WordPress вывести посты отсортированные по последним комментариям

В WP есть универсальная функция «get_posts», но она к сожалению не подходит во всех 100% случаях. Иногда, что бы получить нужный результат, приходится формировать SQL запрос вручную. Я не особо люблю этого делать, т. к. всех тонкостей и нюансов подкапотной работы ВП мне не известны (где и в каких случаях лучше вставлять нужные фильтры). Но задачу реализовать нужно, и приходится создавать свой SQL.

читать далее...

Как в WordPress вывести посты отсортированные по последним комментариям
Своя mb_ucfirst функция в PHP
Своя mb_ucfirst функция в PHP

Как-то разрабатывая очередной WordPress плагин, мне понадобился аналог PHP функции ucfirst, только в mb_* интерпретации (т. е. для много байтовых строк). Зайдя на php нет, я был озадачен, такой функции нет. Прошерстив интернет, на stackoverflow было найдено одно (а может и два) решения.

читать далее...

Своя mb_ucfirst функция в PHP
Как изменить набор ссылок в мета-виджете WordPress
Как изменить набор ссылок в мета-виджете WordPress

В WP есть по дефолту встроенный виджет, с названием «Мета». Функционал данного виджета не замысловат. Он отображает набор ссылок, динамически меняющихся в зависимости от статуса пользователя в системе. Т.е. авторизирован пользователь или нет. Данный виджет отображает следующие ссылки — управление сайтом (или регистрация), войти (или выйти), RSS записей, RSS комментариев, WordPress.org.

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

читать далее...

Как изменить набор ссылок в мета-виджете WordPress
Как сформировать хлебные крошки из категорий поста
Как сформировать хлебные крошки из категорий поста

Как вы уже знаете, вордпресс довольно распространенная CMS, и где ее только не пытаются использовать. Выполняя некоторые проекты, порой удивляешься. И задаешь себе вопрос — а здесь то за чем? Ведь проще и производительнее использовать что-то написанное на php фреймворках. Но мода диктует свое — WordPress, там где нужно и часто там где не нужно.

Сегодня речь пойдет не о том что не нужно использовать WP в каких-то проектах. Сегодня вы узнаете как можно сформировать массив или построить хлебные крошки поста. При этом, не важно какой это тип записи (т. е. посты или custom post type) и какая таксономия — встроенные или созданные самостоятельно.

читать далее...

Как сформировать хлебные крошки из категорий поста