Как выделить записи в списке согласно их статусу?

Раскрашенный список записей

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

Как добавить nofollow ссылкам конкретной рубрики?

Если вам необходимо закрыть на сайте все исходящие ссылки атрибутом rel="nofollow", то вы можете воспользоваться этим сниппетом. Но как закрыть ссылки в записях только одной или нескольких рубрик, оставив ссылки в записях других рубрик без изменений? На самом деле это не сложно, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//атрибут nofollow для ссылок выбранной рубрики start
function wph_nofollow_in_category($content) {
global $post;
    if(in_category(1)) { //указываем ID рубрики
        $content = stripslashes(wp_rel_nofollow($content));
    }
    return $content;
}
add_filter('the_content', 'wph_nofollow_in_category');
//атрибут nofollow для ссылок выбранной рубрики end

В коде можно указать несколько ID рубрик, например вот так:

Как удалить title у миниатюр в галерее NextGEN Gallery?

При всех своих несомненных достоинствах плагин NextGEN Gallery не позволяет удалить title или alt у картинок в галерее какими-либо настройками. Если вам необходимо удалить автоматически вставленный title, то вы должны вручную отредактировать каждую картинку в галерее. И это становится ужасно раздражающей и нудной операцией, если вы добавляете новые галереи на сайт каждый день. От необходимости править заголовки можно избавиться с помощью простейшего скрипта, вставленного в подходящий шаблон вашей темы (footer.php):

<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.ngg-gallery-thumbnail img').prop('title', '');
});
</script>

Заголовок (title) будет удален у миниатюр каждой галереи плагина на сайте. При желании скрипт можно расширить, чтобы он удалял не только title, но и атрибут alt.

Как вывести записи с определенной датой публикации?

Вывод записей за сегодня

Иногда возникает необходимость вывести записи с определенной датой публикации. Например, вывести записи (или только заголовки-ссылки на них) с сегодняшней или вчерашней датой публикации. Сделать это можно с помощью своего собственного цикла вывода записей, который вы должны вставить в нужный шаблон вашей темы:

Как добавить дополнительные размеры медиафайлов?

Собственные размеры медиафайлов

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

Как программно создать страницу при активации темы?

Созданная программно страница

Одним из очень частых вопросов при создании темы для WordPress является вопрос о программном создании страниц или записей. Многие темы (как и плагины) нуждаются в создании дополнительных страниц или записей для каких-то своих целей, так как это сделать? На самом деле вариантов много. Я предлагаю код, который создает страницы при переключении тем (это удобнее, чем при активации темы). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код: