WordPress Support

Добавляем число постов в рубрике в ссылку на эту рубрику.

Добавлено 11 января 2010 в категорию Плагины.

Настраивая шаблон к одному из своих блогов я столкнулся с небольшой проблемой: вывод числа постов в рубрике переносится на новую строку. Причина понятна: ссылки на рубрики выводятся в css параметром display: block;, что и выкидывает любое другое содержимое на новую строку. Моих любительских знаний в css не хватило, чтобы сходу решить эту проблемку, а на специализированных форумах мне никто не ответил. Просмотрев с десяток шаблонов, где ссылки на рубрики также выводятся в блоках я ни в одном из них не увидел решения своей задачи, в каждом из этих шаблонов число записей в рубрике тоже перескакивает на новую строку. То ли никто не задавался таким вопросом, то ли никто не знает как его решить, не знаю.

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

Чтобы аналогичным способом выводить число записей в рубриках вам надо отредактировать файл wp-includesclasses.php следующим образом:

Найдите строчку:

1336
$link .= $cat_name . '</a>';

И замените ее на:

1336
1337
1338
1339
1340
if ( isset($show_count) && $show_count ){
    $link .= $cat_name . '';
    $link .= ' (' . intval($category->count) . ')</a>';}
else
    $link .= $cat_name . '</a>';

Теперь находим и удаляем эти строки:

1370
1371
if ( isset($show_count) && $show_count )
    $link .= ' (' . intval($category->count) . ')';

Теперь при выводе числа постов в рубрике (параметр &show_count=1 в функции wp_list_categories) это число станет частью ссылки на рубрику:

Вариант с изменением файла WordPress хорош тем, что тут можно задать каким образом будет показано число постов. Вы, например, можете взять его в квадратные скобки, такого выбора при обычном выводе у вас нет. С другой стороны недостатком является необходимость редактировать этот файл при каждом апдейте движка.

Способ 2. Нашел способ решить изложенную проблему, не редактируя файл движка. Для этого используйте следующий код вывода рубрик:

<?php
$mycats = wp_list_categories('show_count=1&title_li=&echo=0');
$mycats = str_replace(array('</a>',')'), array('',')</a>'), $mycats);
echo $mycats;
?>

Этот способ применим не только к функции wp_list_categories, но к wp_list_authors, [[wp_get_archives]] и другим функциям, выводящим число записей.

Плагин WordPress "RSSless" вырезает из RSS необходимую часть статьи.

Добавлено 7 января 2010 в категорию Плагины.

Плагин, который позволяет вырезать из вашей RSS-ленты определенный кусок статьи. Его можно использовать, чтобы скрыть для RSS-подписчиков, например, ссылки на скачивание или любую другую значимую информацию и тем самым заставить подписчиков посетить ваш блог. Особенно он необходим тем блогерам, которые публикуют у себя в записях различный контент, не понимаемый форматом RSS: java-скрипты, flash-приложения и тд и тп.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку rssless в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Настройки плагина находятся в "ПараметрахRSSless". Собственно, настройка там только одна: "Default Replacement Message", то есть текст по умолчанию, который будет показан вместо скрываемого контента статьи. Можно использовать любые HTML-теги для оформления этого текста. Если вы оставите данное поле пустым, то скрываемый в RSS текст просто не будет показан, без всяких сообщений.

Использовать плагин легко: достаточно лишь в HTML-режиме редактора взять скрываемый текст статьи в теги [rssless] [/rssless]. Можно также для каждого скрываемого куска статьи задать свой показываемый вместо него текст, для этого используйте формат тегов:

[rssless text="<font color=red>Этот кусок статьи тоже недоступен в <strong>RSS</strong></font>"] [/rssless]

В итоге получится что-то типа:

Не обращайте внимания на то, что в разделе Usage показан пример оформления отдельного текста в формате  [rssless title=""] [/rssless]. Надо использовать именно text, а не title – автор просто ошибся в написании инструкции.

 

Автор плагина: John Kolbert

Страница плагина: [ссылка]

Рассматриваемая версия: 1.0 от 10.08.2008

Совместимость с версией WordPress: 2.5 и выше.

Плагин WordPress "WP-FlashTime" выводит в сайдбаре flash-часы.

Добавлено 2 января 2010 в категорию Плагины.

Очередная совершенно бесполезная красивость на flash‘е для WordPress. Плагин WP-FlashTime Widget выводит виджет с flash-часами, на выбор предоставляя 25 различных скинов. Честно говоря, даже не знаю, зачем вам может понадобиться данный плагин, разве что только заполнить пустое место в сайдбаре, особенно если у вас их два или больше. Плагин предельно прост: задайте размеры виджета, заголовок, укажите выбранный скин и это все, симпатичные часики уже будут показываться в вашем блоге.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wp-flashtime-widget в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

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

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

Обязательно после выбора скина загляните в папку flash плагина, именно там лежат все флешки скинов. Проверьте размер флешки выбранного скина, некоторые скины имеют неоправданно большой размер под 200 килобайт! Конечно, лучше ограничить свой выбор скинами с размером от 3 до 20 килобайт.

Прямого вывода виджета через вставку кода в файл шаблона плагин не предоставляет, нужно пойти обходным путем: настройте виджет как вам нужно, затем удалите его. Это нужно, чтобы в базе сохранились настройки виджета. Теперь откройте файл плагина wp-flashtime.php и замените строчку:

45
echo WP_FlashTime_2009_createflashcode(false);

на:

45
echo WP_FlashTime_2009_createflashcode(true);

А вызывать виджет в файле шаблона надо кодом:

<?php WP_FlashTime_2009_insert(); ?>

Одна функция плагина мне категорически не понравилась, плагин выводит под флешкой ссылки на свои проекты. Одна ссылка на сайт автора это нормально, но 7 ссылок это уже перебор (так выглядят эти ссылки, если у посетителя не установлен flash):

Чтобы это исправить вам надо удалить абзац с ссылками:

<p><a href="http://horoscop2009.org">horoscop 2009</a>
<a href="http://currency-converter-calculator.com">currency converter calculator</a>
<a href="http://horoscop2009.org">horoscop</a> |
<a href="http://horoscop2009.org/category/horoscop-saptamanal">horoscop saptamanal</a> |
<a href="http://horoscop2009.org/category/horoscop-zilnic">horoscop zilic</a> |
<a href="http://horoscopnet.ro">horoscop</a> |
<a href="http://www.techetheatre.org">play sonic games</a></p>

из строчки:

70
$flashtag .= '<p><a href="http://horoscop2009.org">horoscop 2009</a> <a href="http://currency-converter-calculator.com">currency converter calculator</a> <a href="http://horoscop2009.org">horoscop</a> | <a href="http://horoscop2009.org/category/horoscop-saptamanal">horoscop saptamanal</a> | <a href="http://horoscop2009.org/category/horoscop-zilnic">horoscop zilic</a> | <a href="http://horoscopnet.ro">horoscop</a> | <a href="http://www.techetheatre.org">play sonic games</a></p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a><!--[if !IE]>--></object><!--<![endif]--></object></center>';

Других замечаний по плагину нет.

 

Автор плагина: Horoscop2009.org

Страница плагина: [ссылка]

Рассматриваемая версия: 2.1.5 от 20.06.2009

Совместимость с версией WordPress: 2.3 и выше.