kwork banner 468x60kwork banner 728x90kwork banner 930x180flexbe banner 468x60flexbe banner 728x90flexbe banner 930x180etxt banner 468x60etxt banner 728x90etxt banner 930x180

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

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

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

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

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