Читать Урок 13.2 WordPress возможности настроек «functions.php» и других системных файлов | Top-Bit

Урок 13.2 WordPress возможности настроек «functions.php» и других системных файлов

Продолжаем узнавать о возможностях правки системных файлов Вордпресс, что мы начали делать в уроке 13.1. И сейчас мы рассмотрим, как изменить частоту обновления RSS-виджета. Ну, а дальше можно посмотреть на мелкие правки других файлов вордпрессовской платформы.

RSS-виджет

Для тех, кто уже успел освоить все прелести RSS, встроенное решение в виде специального вордпрессовского виджета очень понравится. Единственный минус, который отмечали многие пользователи: недостаточно частое обновление. К счастью, это легко исправить:

add_filter( ‘wp_feed_cache_transient_lifetime’,

create_function(‘$a’, ‘return 400;’) );

Первая строчка отвечает за функцию обратного вызова, выставляя приоритет. Вторая же меняет частоту обновления, причем время указано в секундах.

Также посредством правок файла можно добавить контент в РСС-ленту, видимый только подписчиками. Попробуем добавить скрытое сообщение:

function add_to_feed($content){

$content .= «<p>Thanks for Subscribing!</p>»;

return $content;

}

add_filter( «the_content_feed», «add_to_feed» );

Выделяем комментарии автора

Для того чтобы комментарии автора выделялись на фоне всех комментариев пользователей, необходимо внести следующие строчки:

.comment { /* Reader comments */

background: #FFFFFF;

color: #666666;

}

.bypostauthor { /* Author comments */

background: #880000;

color: #FFFFFF;

}

Теперь, когда автор отвечает на комментарии, они выделяются на фоне остальных, удобно, не правда ли?

Создаем шаблон для таксономии

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

Настраиваем форму поиска

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

<!—BEGIN #searchform—>

<form class=»searchform» method=»get» action=»<?php bloginfo( ‘url’ ); ?>»>

<input class=»search» name=»s» onclick=»this.value=»» type=»text» value=»Enter your search» tabindex=»1″ />

<!—END #searchform—>

</form>

Настраиваем страницу авторизации

Как правило, для настройки страницы авторизации используются темы или плагины. Но, можно сделать это и посредством правок functions.php. Сначала попробуем настроить URL-логотип:

add_filter(‘login_headerurl’,

create_function(false,»return ‘http://casabona.org’;»));

Для изменения логотипа нужно также поработать:

<!—BEGIN #searchform—>

<form class=»searchform» method=»get» action=»<?php bloginfo( ‘url’ ); ?>»>

<input class=»search» name=»s» onclick=»this.value=»» type=»text» value=»Enter your search» tabindex=»1″ />

<!—END #searchform—>

</form>

И все же лучше это делать при помощи плагинов, так как подобные правки требуют опыта.

28.08.2016

Оставить отзыв