Как перенаправить комментатора на страницу благодарности?
Одним из способов сказать спасибо посетителю за комментирование какой-либо записи будет открытие страницы с благодарностью. Сделать это совсем несложно, просто добавьте в файл functons.php вашей темы следующий код:
//перенаправление на /thank-you-post/ после комментирования start function wph_redirect_after_comment(){ wp_redirect('/thank-you-post/'); exit(); } add_filter('comment_post_redirect', 'wph_redirect_after_comment'); //перенаправление на /thank-you-post/ после комментирования end |
Где /thank-you-post/ это страница, которая будет открыта после отправки комментария. Перенаправление после комментирования можно использовать и для других целей - например, таким образом можно сообщить посетителю, что все комментарии на сайте проходят обязательную модерацию.
Как установить максимальную ширину для oEmbed-объектов?
В WordPress уже давно используется вставка oEmbed-объектов. Например, для вывода в записи YouTube-ролика пользователю достаточно лишь вставить ссылку на этот ролик в визуальном редакторе. Начинающие авторы тем забывают установить в теме максимальную ширину для oEmbed-объектов и поэтому все вставленные oEmbed-объекты могут выводиться в маленьком размере. Чтобы это исправить, вам надо добавить в файл functions.php вашей темы следующий код:
if (!isset($content_width)) $content_width = 640; |
Где 640 это максимальная ширина в пикселях для всех вставляемых oEmbed-объектов. Хорошим тоном будет установить максимальную ширину равной ширине элемента, содержащего контент записи (так сделано во всех дефолтных темах движка).
Как полностью отключить все email-уведомления в WordPress?
Если по каким-то причинам вы не хотите, чтобы ваш сайт отсылал какие-либо email-уведомления, то добавьте в файл wp-config.php следующий код:
//отключение отправки email-уведомлений start function wp_mail() { // ничего не делаем! } //отключение отправки email-уведомлений end |
Как присвоить тегу p в записях определенный css-класс?
Иногда стандартный способ (что-то вроде #content p{ }) стилизации контента записей может вам не подойти (если вы заранее не знаете, какой идентификатор или класс присвоен области контента в теме). В таких случаях можно воспользоваться "костылем" и присвоить тегам параграфа в записях определенный css-класс, который вы и будете стилизовать нужным вам образом. Сделать это очень просто, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
Как в php правильно склонять русские слова после чисел?
Перед разработчиками очень часто встает задача правильного склонения русских слов после чисел. Если вы пишите плагин или тему под WordPress, то эту задачу можно переложить на файлы локализации (там можно прописать различные формы в соответствии с выбранным языком локализации). Но как правильно склонять слова без файлов локализации? Предлагаю вам использовать такую функцию: