Если у вас не срабатывает отправка писем через функцию wp_mail(), вы можете добавить этот небольшой фрагмент кода в свой functions.php, но вы должны понимать, что это не является 100% действенным решением, т.к. проблемы могут возникать в другой части процесса отправки, например, на SMTP-сервере. Все эти строки кода пытаются лучше составить заголовки вашего письма, чтобы лучше…
WordPress Примеры
WordPress — популярная система управления сайта с открытым исходным кодом на PHP
У вас может возникнуть ситуация, когда вы создали несколько рубрик, но посты в них еще не добавили. Скорее всего вы не захотите, чтобы пустые категории без постов попали в индекс поисковых систем. Чтобы добавить noindex в мета-тег robots вам пригодится фильтр wp_robots:
По умолчанию, при создании поста, если вы выбираете для публикации дату, которая еще не наступила, то посту устанавливается статус future и он не видим в публичной части сайта. Вы можете изменить это поведение на хуке pre_get_posts, который срабатывает до основного запроса следующим образом:
Иногда у вас может возникнуть необходимость добавить какой-то начальный текст по умолчанию в запись перед ее созданием или же, например, сделать какие-то заметки для редактора, который публикует вам тексты. В этом примере речь идет именно о стартовом тексте, который появится в посту, когда вы нажмете «Добавить запись».
Если вы не планируете использовать новые блоки WordPress, вы можете отключить загрузку CSS-стилей для них для оптимизации сайта следующим образом: Вы можете добавить этот код в файл functions.php вашей темы.
Тег rel=»canonical» необходим, чтобы сообщать поисковым системам, какие страница на сайте являются одинаковыми. Например, если у вас статьи находятся в двух рубриках и доступны по двум разным адресам, то уместно показать поисковикам, какой адрес является основным. При использовании плагина Yoast это происходит автоматически, когда вы выбираете основную категорию при обновлении записи. По умолчанию, ссылка в…
По умолчанию в админке WordPress есть возможность изменять файлы тем или плагинов в разделе Внешний вид → Редактор. Но может возникнуть ситуации, когда вам нужно показать админку заказчику или редактору. Если вы не хотите, чтобы кто-нибудь из них смог изменить ваши файлы, вам стоит добавить эту строку в файл wp-config.php, который находится в корне сайта….
По умолчанию Contact Form 7 загружает свои js-скрипты и css-стили на все страницы. Вы можете решить, что это ненужная трата ресурсов и негативно скажется на скорости загрузки и будете совершенно правы. К сожалению, у плагина есть техническая трудность в том, чтобы узнать, содержит ли страница контактную форму или нет до ее загрузки и сегодня мы…
Функция the_excerpt() выводит «отрывок» (цитату) поста. По умолчанию это первые 55 слов записи. Чтобы изменить это количество можно воспользоваться хуком excerpt_length следующим образом:
По умолчанию количество записей на странице с результатами поиска в WordPress берется из настроек чтения в админке. Изменить этот глобальный запрос можно с помощью хука pre_get_posts. В примере ниже мы установим вывод 50 записей на странице с результатами поиска search.php:
Вы можете столкнуться с ситуацией, когда вы вставляете свой шорткод или шорткод плагина в виджет, а он не работает. Чтобы это исправить, добавьте следующие строки кода в вашу тему:
При создании нового типа постов функцией register_post_type() за формирование url в основном отвечает аргумент rewrite. Например, при регистрации типа записи project, по умолчанию в этом параметре отображается название типа записи: В параметре rewrite можно указывать плейсхолдеры типа %category%. Но их нужно создать с помощью add_rewrite_tag() и научить WP их понимать. Чтобы вместо project-example, в url…








