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

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

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

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

Как добавить пагинацию для страниц или 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 на сайте, хотя на мой взгляд это довольно бессмысленно.

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

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

Как сделать редирект всех страниц кроме админки на другой домен в WordPress?

Есть два популярных способа, как делать редиректы в php-разработке — через файл .htaccess или непосредственно через php-функцию. С помощью htaccess Пропишите этот код в файле .htaccess, который находится в корне вашего сайта. Он будет радиректить все страницы, кроме каталога /wp-admin на сайт mynewsite.com. С помощью php Этот код необходимо прописать в файл functions.php вашей темы