smsc banner 468x60smsc banner 728x90smsc banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180etxt banner 468x60etxt banner 728x90etxt banner 930x180

WordPress

Как добавить закрывающий слеш в тег rel=canonical в плагине Yoast

Тег rel=»canonical» необходим, чтобы сообщать поисковым системам, какие страница на сайте являются одинаковыми. Например, если у вас статьи находятся в двух рубриках и доступны по двум разным адресам, то уместно показать поисковикам, какой адрес является основным. При использовании плагина Yoast это происходит автоматически, когда вы выбираете основную категорию при обновлении записи. По умолчанию, ссылка в…
Подробнее

Как отключить возможность изменять файлы в админке WordPress

По умолчанию в админке WordPress есть возможность изменять файлы тем или плагинов в разделе Внешний вид → Редактор. Но может возникнуть ситуации, когда вам нужно показать админку заказчику или редактору. Если вы не хотите, чтобы кто-нибудь из них смог изменить ваши файлы, вам стоит добавить эту строку в файл wp-config.php, который находится в корне сайта….
Подробнее

Как закрыть Magnific Popup после отправки формы

При написании своей формы связи и использовании библиотеки Magnific Popup может возникнуть ситуация, когда форма связи успешно отправлена, а всплывающее окно остается незакрытым и мешает посетителю сайта. Гораздо естественнее, если форма выдаст сообщение об успешной отправке и сама закроется через 2-3 секунды. Сделать это можно сделать с помощью простой функции $.magnificPopup.close(), например так: Так же…
Подробнее

Как убрать загрузку js- и css-файлов в Contact Form 7, если на странице нет формы

По умолчанию Contact Form 7 загружает свои js-скрипты и css-стили на все страницы. Вы можете решить, что это ненужная трата ресурсов и негативно скажется на скорости загрузки и будете совершенно правы. К сожалению, у плагина есть техническая трудность в том, чтобы узнать, содержит ли страница контактную форму или нет до ее загрузки и сегодня мы…
Подробнее

Как изменить количество записей на странице поиска в WordPress

По умолчанию количество записей на странице с результатами поиска в WordPress берется из настроек чтения в админке. Изменить этот глобальный запрос можно с помощью хука pre_get_posts. В примере ниже мы установим вывод 50 записей на странице с результатами поиска search.php:
Подробнее

Как добавить post_id в url для кастомных записей в WordPress

При создании нового типа постов функцией register_post_type() за формирование url в основном отвечает аргумент rewrite. Например, при регистрации типа записи project, по умолчанию в этом параметре отображается название типа записи: В параметре rewrite можно указывать плейсхолдеры типа %category%. Но их нужно создать с помощью add_rewrite_tag() и научить WP их понимать. Чтобы вместо project-example, в url…
Подробнее

Как сделать различные шаблоны для категорий и подкатегорий в WordPress

В базовой иерархии шаблонов, вы можете использовать следующие шаблоны для категорий: category-{slug}.php category-{id}.php category.php Но, если вам нужно применять разные php-шаблоны для категорий и подкатегорий, вы можете использовать хук category_template и проверять, есть ли у текущей категории родительский элемент, и в этом случае загружать, например, subcategory.php: Если же у вас задача сделать разные шаблоны для…
Подробнее

WordPress получил встроенную функцию карты сайта XML, для индексации в поисковых системах

WordPress — это популярная система управления контентом, на которой работает треть сегодняшних интернет-сайтов теперь получает встроенную поддержку XML-карт сайта. Эта функция появилась в версии WordPress 5.5 выпущеного в релиз 11 августа 2020. XML карты сайта — это специальные файлы, содержащие список всех страниц сайта, сообщений в блогах, тегов и другого контента. Поисковые системы, такие как…
Подробнее

Как исключить из результатов поиска страницы, категории или автора на WordPress

По умолчанию функционал поиска в WordPress показывает в результатах все типы записей и страниц. Вы можете захотеть убрать из поиска страницы, категорию, таксономию или записи конкретного автора. Чтобы это осуществить нам нужно поправить основной запрос is_search() на хуке pre_get_posts. Рассмотрим примеры. Как скрыть из поиска страницы Вы можете использовать следующий код, чтобы оставить в результатах…
Подробнее

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

В WordPress есть несколько функции вида body_class() и post_class() которые собирают классы для тегов <body> и <article> соответственно. Их удобство заключается еще и в том, что для них есть свои фильтры, через которые можно добавить свои пользовательские классы из любого места вашего проекта. Функция, которую мы сегодня рассмотрим по своей сути очень на них похожа….
Подробнее