Как установить настройки медиафайлов по умолчанию?

Настройки медиафайлов по умолчанию

Если вставляемые вами в записи медиафайлы имеют почти всегда одни и те же настройки отображения (выравнивание, ссылка и размер) и вы не хотите каждый раз заново их устанавливать для каждого нового медиафайла, то вы можете установить нужные значения отображения по умолчанию. Например, если по умолчанию вы установите настройку "Размер" как "Средний", то каждый новый вставленный вами медиафайл будет среднего размера (вы, конечно, можете изменить эту настройку вручную). Добавьте в файл functions.php вашей темы код:

Как ограничить длину комментария?

Ограничение длины комментария

По умолчанию в WordPress нет никаких ограничений по длине комментариев. С помощью небольшого сниппета кода вы можете установить минимальную и максимальную длину комментария на сайте. Ограничение минимальной длины комментария избавит вас от однотипных комментариев типа "Спасибо", а ограничение максимальной длины комментария избавит вас от многих спамных комментариев. Добавьте в файл functions.php вашей темы код:

Как исключить рубрики из стандартного виджета «Рубрики»?

Стандартный виджет рубрик

Стандартный виджет рубрик практически не дает никаких настроек, которые поддерживает функция wp_list_categories. Если вам необходимо вывести виджет "Рубрики" с более тонкой настройкой, то вы можете воспользоваться плагинами вроде NS Category Widget, а можете добавить хак на вывод стандартного виджета.

Как отключить защиту от флуда в комментариях?

Защита от флуда

В WordPress существует защита от флуда в комментариях - вы не сможете отправить новый комментарий раньше, чем пройдет 15 секунд после отправки предыдущего комментария. При попытке отправить комментарий движок вам выдаст предупреждение вида "Вы комментируете слишком быстро. Попридержите коней.". Эта защита спасает от нагрузки ваш сервер, когда его атакуют спам-боты. Но иногда требуется отключить эту защиту (например, если сайт корпоративный и все комментаторы сидят под одним IP-адресом).

Как изменить имя и email отправителя писем?

По умолчанию WordPress рассылает все письма сайта от имени "WordPress" (с email wordpress@yoursite.ru). Изменить данное поведение движка можно, добавив следующий код в файл functions.php вашей темы:

//изменение имени и email писем start 
function change_fromemail($email){return 'noreply@mysite.ru';}  
function change_fromname($name){return 'New name';}  
add_filter('wp_mail_from', 'change_fromemail');  
add_filter('wp_mail_from_name', 'change_fromname'); 
//изменение имени и email писем end

Где "New name" это имя, а "noreply@mysite.ru" это email.

Как добавить ссылку «Читать дальше» для анонсов?

Ссылка "Читать дальше" формируется при использовании в тексте записи тега <!--more-->. Она будет показана при выводе текста записи через функцию the_content (опция "Полный текст" в "Настройках\Чтение"). Если же у вас выводятся "Анонсы", то никаких ссылок показываться не будет (авторы тем должны сами выводить ссылку на полный текст записи). Небольшой сниппет кода позволит вам вывести ссылку "Читать дальше" и для анонсов записей.

Добавьте в файл functions.php вашей темы код:

//ссылка "Читать дальше" для анонса start 
function new_excerpt_more($more) {
    global $post;
    return '[...] <a class="moretag" href="'. get_permalink($post->ID) 
    . '">Читать дальше</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
//ссылка "Читать дальше" для анонса end

Оформить стиль этой ссылки можно через css-класс .moretag.

Как перенаправить RSS-ленту на FeedBurner?

Практически все веб-мастеры, у которых не отключены RSS-ленты, "прожигают" их на сервисе FeedBurner. Как правило, перенаправление RSS-лент на сервис FeedBurner осуществляется плагинами вроде FD Feedburner Plugin, однако это можно сделать и без установки лишних плагинов.

Добавьте в файл .htaccess в корне вашего сайта код:

<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^feed/?.*$ http://feeds.feedburner.com/wphook [L,NC,R=302]
</ifmodule>

Добавить этот код можно прямо в начало файла .htaccess, убедитесь только, что указали в нем верную ссылку на свой фид. После этого при запросе ваших RSS-лент будет осуществляться перенаправление на сайт FeedBurner.