skillbox banner 468x60skillbox banner 728x90skillbox banner 930x180etxt banner 468x60etxt banner 728x90etxt banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180

WordPress

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

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

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

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

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

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

Как конвертировать байты в Kb, Mb, Gb на php

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

Как добавить пагинацию для страниц или cpt с использованием WP_Query()

Вордпресс устроен таким образом, что для любого запроса постов из базы с помощью WP_Query() вы можете сделать пагинацию, поскольку для этого в запросе уже есть необходимые аргументы ‘paged’ и ‘posts_per_page’. Под пагинацией мы понимаем страничную навигацию. Например, если мы указываем вывод 10 постов на странице, а в ответе WP_Query() нам возвращается информация о 32 записях,…
Подробнее

Руководство по иерархии шаблонов в WordPress

Все современные темы WordPress состоят из шаблонов, таблиц стилей, javascript и изображений. Вместе эти файлы определяют, как ваш сайт будет выглядеть для пользователей. Шаблоны с определенными именами влияют на определенные области вашего веб-сайта. Как правило, тема WordPress должна содержать шаблоны для отображения категорий, дат, архивов, отдельных записей, пользовательских страниц и т. д. Как пользователь, вы…
Подробнее

Как узнать ID меню в админ баре WordPress

В предыдущих статьях мы разбирали как можно удалять или добавлять пункты меню в админ бар в WordPress. Чтобы удалить необходимые элементы, вам нужно знать их ID, чтобы добавить новые, вам тоже нужно знать какие имена уже используются, чтобы не использовать такие же. Чтобы узнать ID элементов в админ баре, достаточно посмотреть их в исходном коде….
Подробнее

Как удалить ссылки из админ бара WordPress

Админ бар — это верхняя темная панель с десятком кнопок, она используется для управления сайтом. В предыдущей статье мы разобрались как добавить на эту панель свои элементы, но может случиться и так, что вам понадобиться наоборот убрать с этой панели какие-то ссылки. Чтобы это сделать воспользуйтесь хуком add_admin_bar_menus. Код ниже уберет все элементы с панели…
Подробнее

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

Админ бар — это верхняя панель с меню сайта. Как правило, она отображается только в админке и используется для более эффективного управления сайтом. Ранее мы обсуждали, как можно удалить элементы из этой панели, но может возникнуть ситуация, когда вы наоборот захотите сюда что-то добавить. Чтобы это сделать, можно воспользоваться хуком admin_bar_menu и методом add_menu(): Если…
Подробнее

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

Админ-бар — это верхняя панель, которая по умолчанию показывается всем пользователям, на ней размещены часто используемые опции и она служит для перемещения в админ-панель. Вы можете захотеть его скрыть, например, если личный кабинет пользователя находится во фронтенде и использование админки не предусматривается. К тому же он съедает полезное пространство и с ним не очень удобно…
Подробнее

Как удалить «Рубрика: «, «Метка: » и т.д. из заголовка WordPress

Чтобы удалить «Рубрика:», «Метка:» и т.д. перед заголовками в архивных страницах, вы можете воспользоваться таким фильтром: Это регулярное выражение берет весь заголовок, находит все до знака «:», включая его и следующий пробел и удалят.
Подробнее

Как удалить ненужные теги в wp_head() в WordPress

По умолчанию WordPress добавляет много лишних тегов в wp_head(). Чаще всего это некоторая служебная информация или ссылки, которые ни вы, ни поисковые системы не используют. Также, в целях безопасности рекомендуется удалить упоминание текущей версии WordPress, которое генерируется мета-тегом generator. Вы можете не убирать функционал использования emoji на сайте, хотя на мой взгляд это довольно бессмысленно.
Подробнее