Продолжая тему плагинов для WordPress, в сегодняшней статье рассмотрим работу нового плагина — News Ticker. В переводе с английского это название означает «Лента новостей», и оно себя вполне оправдывает. Плагин действительно создает визуальную ленту последних записей вашего блога. Чем этот плагин привлекателен для блоггера? Есть несколько положительных моментов, из-за которых стоит им пользоваться. Первое – зрелищно эта функция действительно выглядит эффектно, так что любой зашедший невольно останавливает взгляд, читая последние новости вашего блога. А это значит, что пользователь потенциально может заинтересоваться любой из проплывающих перед его глазами новостей. Это, согласитесь, удобнее, чем искать списки записей в меню блога и поочередно их просматривать. Тем, кто плохо ориентируется в определении «Плагин», советую почитать статью «Плагины WordPress значительно расширяют возможности блога или сайта«, эта информация внесет ясность в рассматриваемые вопросы.

Второй положительный момент в работе плагина News Ticker – автоматическая перелинковка страниц блога. Записи со временем добавляются, но старые никуда не исчезают, потому что работу плагина можно отрегулировать таким образом, что он будет показывать заданное количество выводимых новостей. И если пользователь и не дождется, скажем, 20-й новости в ленте, то робот поисковой системы все равно просканирует все выведенные ссылки, а это для внутренней перелинковки ресурса очень хорошо.

Устанавливается плагин по обычной схеме – скачать-закачать. То есть, у вас есть три способа установки. Первый – скачиваете плагин News Ticker из репозитария WordPress и закачиваете на свой сайт или блог по FTP. Второй – ищете плагин в интернете, и опять же скачиваете-закачиваете. Можно, конечно, воспользоваться еще каким-нибудь загрузчиком, например, Total Commander, на ваше усмотрение. Третий, и самый эффективный способ установки плагина – воспользоваться поиском прямо в админпанели, во вкладке «Плагины», «Установить новый», «Поиск». Здесь же произойдет и автоматическая установка плагина, вам останется только его активировать и настроить.

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

Как видно из картинки, все достаточно просто и непринужденно. Цвета, которые вы выберете, прописывайте без значка #. Название ленты можете придумать любое. Теперь нам предстоит работа посложнее – вывести ленту новостей в нужном месте. Для этого существует два способа – при помощи шорткода, прописываемого прямо в страницу, и при помощи PHP кода, который можно прописать в любые шаблоны ваших файлов темы. Так, например, чтобы лента выводилась на главной странице, вставьте код в файл текущей темы index.php, перед теми строками, которыми выводится контент на странице. У меня эти строки выглядят вот так:

 <!--?php if (have_posts()) : ?--><!--?php while (have_posts()) : the_post(); ?--> 

А могут быть и такими:

 <!--?php while (have_posts()) : the_post(); ?--> 

Все зависит от конкретного шаблона темы. Можно также прописать вывод ленты в файлах archive.php (лента будет выводиться в архивах и в рубриках), page.php (вывод ленты новостей на страницах блога), single.php (вывод на странице записи).

Вывести ленту тотальным способом, то есть, сразу одним приемом на всех страницах, можно, прописав код в файле заголовка вашей темы header.php, если это не нарушит визуальное восприятие дизайна блога в целом. В общем, поэкспериментируйте. Я выводил ленту в файлах page.php, single.php, archive.php и index.php, то есть, практически на всех страницах блога. Вы спросите, почему не вставил код сразу в шапку? Потому что не понравилось, что вся страница при этом опускается на 30 px ниже. Это хоть и не очень много, но пропадает некоторая видимая информация. Для кого-то, возможно, этот факт и некритичен, но я решил немного повозиться, зато теперь я всем доволен.

Какой код необходимо прописать? Вот он:

 <!--?php include (ABSPATH . '/wp-content/plugins/wp-newsticker/news.php'); ?--> 

Выбирайте, где вам нужна лента новостей, и наслаждайтесь результатом. А для того, чтобы вставить ленту на одну, строго определенную страницу блога, нужно воспользоваться шорткодом, который будет таким: [newsticker].Только этот код пропишите руками, а не копируйте отсюда – он содержит буквы кириллицы, поэтому работать не будет. Вы же напишите его в английской раскладке, тогда все заработает.

Вот так выглядит плагин в работе:

Кстати, только что заметил одну меленькую, но неприятную ошибку в работе плагина – в ленте новостей анонсы выводятся в количестве 35 символов в одном анонсе, и в результате мы в ленте видим следующее: «Краткий обзор самы…». Неприятное зрелище, не так ли? Решал я эту проблему минут 10. Нашел строку в файле плагина news.php, которая отвечает за вывод анонсов к новости, вот она:

<strong><!--?php the_time(get_option("date_format")) ?--></strong> -  <!--?php echo wp_news_cut_content_feat(get_the_excerpt(), 35,"...");?--> +++ 

и изменил цифру 35 на 36. Все сразу встало на свои места. В общем, количество символов неважно, важно только то, чтобы число было кратно 2-м. Так что имейте в виду эту небольшую ошибку.

Теперь, я думаю, вам все понятно, поэтому скачайте плагин отсюда, и приступайте к его установке.