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

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

Как конвертировать байты в 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

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

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

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

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

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

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

Yoast формирует тег <title> и мета-тег og:title по шаблону %%title%% %%page%% %%sep%% %%sitename%%. title — заголовок page — номер страницы (для страниц с пагинацией) sep — разделитель sitename — название сайта Например, для этой страницы, будет сформирован заголовок: Как сделать правильную html-разметку хлебных крошек Yoast | Zolin Digital Но иногда вам может понадобиться вывести дополнительный…