Практически все разработчики регулярно сталкиваются с задачами по оптимизации скорости загрузки сайта; это один из самых важных показателей, который напрямую влияет на отношение пользователей и поисковиков к вашему сайту. Чтобы узнать почему сайт загружается медленно, нужно уметь смотреть на все этапы этого процесса в отдельности и в этом материале мы узнаем как понять за сколько…
WordPress Примеры
WordPress — популярная система управления сайта с открытым исходным кодом на PHP
При написании ресурсозатратных функций и скриптов в php может быть очень полезна информация о том, сколько времени и памяти использует ваша программа. Это знание может быть особенно полезно на шаред-хостингах, где CP, выделенное на обработку задач ограничено. Общая логика для решения нашей задачи будет выглядеть так: в самом начале выполнения нашей функции мы запоминаем текущее…
Вордпресс устроен таким образом, что для любого запроса постов из базы с помощью WP_Query() вы можете сделать пагинацию, поскольку для этого в запросе уже есть необходимые аргументы ‘paged’ и ‘posts_per_page’. Под пагинацией мы понимаем страничную навигацию. Например, если мы указываем вывод 10 постов на странице, а в ответе WP_Query() нам возвращается информация о 32 записях,…
Все современные темы WordPress состоят из шаблонов, таблиц стилей, javascript и изображений. Вместе эти файлы определяют, как ваш сайт будет выглядеть для пользователей. Шаблоны с определенными именами влияют на определенные области вашего веб-сайта. Как правило, тема WordPress должна содержать шаблоны для отображения категорий, дат, архивов, отдельных записей, пользовательских страниц и т. д. Как пользователь, вы…
В предыдущих статьях мы разбирали как можно удалять или добавлять пункты меню в админ бар в WordPress. Чтобы удалить необходимые элементы, вам нужно знать их ID, чтобы добавить новые, вам тоже нужно знать какие имена уже используются, чтобы не использовать такие же. Чтобы узнать ID элементов в админ баре, достаточно посмотреть их в исходном коде….
Админ бар — это верхняя темная панель с десятком кнопок, она используется для управления сайтом. В предыдущей статье мы разобрались как добавить на эту панель свои элементы, но может случиться и так, что вам понадобиться наоборот убрать с этой панели какие-то ссылки. Чтобы это сделать воспользуйтесь хуком add_admin_bar_menus. Код ниже уберет все элементы с панели…
Админ бар — это верхняя панель с меню сайта. Как правило, она отображается только в админке и используется для более эффективного управления сайтом. Ранее мы обсуждали, как можно удалить элементы из этой панели, но может возникнуть ситуация, когда вы наоборот захотите сюда что-то добавить. Чтобы это сделать, можно воспользоваться хуком admin_bar_menu и методом add_menu(): Если…
Админ-бар — это верхняя панель, которая по умолчанию показывается всем пользователям, на ней размещены часто используемые опции и она служит для перемещения в админ-панель. Вы можете захотеть его скрыть, например, если личный кабинет пользователя находится во фронтенде и использование админки не предусматривается. К тому же он съедает полезное пространство и с ним не очень удобно…
Чтобы удалить «Рубрика:», «Метка:» и т.д. перед заголовками в архивных страницах, вы можете воспользоваться таким фильтром: Это регулярное выражение берет весь заголовок, находит все до знака «:», включая его и следующий пробел и удалят.
По умолчанию WordPress добавляет много лишних тегов в wp_head(). Чаще всего это некоторая служебная информация или ссылки, которые ни вы, ни поисковые системы не используют. Также, в целях безопасности рекомендуется удалить упоминание текущей версии WordPress, которое генерируется мета-тегом generator. Вы можете не убирать функционал использования emoji на сайте, хотя на мой взгляд это довольно бессмысленно.
Когда вы пишите код на php или любом другом языке очень важно понимать, что находится у вас в переменных, которые вы захотите обработать или вывести на экран для пользователя. Наиболее частый сценарий — когда вы делаете запрос в базу с помощью функций $posts = get_posts(), $wp_query = new WP_Query(), $terms = get_terms() и подобных, но…
Есть два популярных способа, как делать редиректы в php-разработке — через файл .htaccess или непосредственно через php-функцию. С помощью htaccess Пропишите этот код в файле .htaccess, который находится в корне вашего сайта. Он будет радиректить все страницы, кроме каталога /wp-admin на сайт mynewsite.com. С помощью php Этот код необходимо прописать в файл functions.php вашей темы