Как правильно собрать классы для header в WordPress

В WordPress есть несколько функции вида body_class() и post_class() которые собирают классы для тегов <body> и <article> соответственно. Их удобство заключается еще и в том, что для них есть свои фильтры, через которые можно добавить свои пользовательские классы из любого места вашего проекта. Функция, которую мы сегодня рассмотрим по своей сути очень на них похожа….
Подробнее

Как закрыть от индексации категории в которых нет постов на WordPress

Обычно, чтобы закрыть какие-то страницы от индексации мы делаем это используя robots.txt, но этот файл ничего не знает о контенте сайта и не может определить есть ли какие-то посты в категориях. Для этого нам понадобится достаточно простой и нетривиальный код: Как видите, мы просто делаем проверку, что находимся на архивной странице и в текущем глобальном…
Подробнее

Как узнать за сколько времени php генерирует страницу на WordPress

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

Как узнать, сколько памяти и времени тратится на php-функцию в WordPress

При написании ресурсозатратных функций и скриптов в php может быть очень полезна информация о том, сколько времени и памяти использует ваша программа. Это знание может быть особенно критично на шаред-хостингах, где CP, выделенное на обработку задач ограничено. CP — величина, характеризующая время, затраченное центральным процессором на выполнение процессов пользователя (например, обработку http-запросов web-сервером, выполнение php-скриптов, выполнение…
Подробнее

Как сделать шорткод с текущим годом

Часто при написании статей вы используете упоминание каких-либо дат. Чтобы текст сохранял актуальность, вы можете сделать шорткод с переменной год, которая по умолчанию будет всегда текущим годом. Посмотрим пример: Для его использования, достаточно написать в тексте current-year в скобках и он выведет . Если в шорткод, в качестве аргумента year передать любой год, будет выводиться…
Подробнее

Как правильно печатать переменные в WordPress

Когда вы пишите код на php или любом другом языке очень важно понимать, что находится у вас в переменных, которые вы захотите обработать или вывести на экран для пользователя. Наиболее частый сценарий — когда вы делаете запрос в базу с помощью функций $posts = get_posts(), $wp_query = new WP_Query(), $terms = get_terms() и подобных, но…
Подробнее