WordPress Support

Плагин WordPress "My Category Order" управляет сортировкой рубрик.

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

Как известно, пока что WordPress не умеет толком менять порядок отображения ни рубрик, ни страниц. Если страницы еще кое-как можно расставить в нужном порядке через "Порядок страницы", присваивая им вручную номера, то с рубриками такого проделать вообще нельзя. Так как стандартная функция WordPress отображения рубрик wp_list_categories умеет сортировать рубрики лишь тремя способами: по алфавиту, по ID и по количеству записей в рубрике, что мало кого устраивает. Плагин "My Category Order" позволяет поменять порядок отображения рубрик и подрубрик самым простейшим способом – просто перетаскивая их мышкой:

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

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

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

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

4. Обязательно заходим в "УправлениеMy Category Order" – при первом заходе плагин автоматически пропатчит файл taxonomy.php, что необходимо для правильной работы плагина.

5. Проверяем как у нас выводятся рубрики, обязательным параметром должно быть "orderby=order", вот примерно так должен производиться вывод рубрик:

<?php wp_list_categories('orderby=order&title_li='); ?>

После всех этих манипуляций вы можете пользоваться плагином через "УправлениеMy Category Order", где у вас будет два выбора: "Сортировать подрубрики" для сортировки подрубрик и "Сортировка рубрик" для сортировки собственно главных рубрик. Процесс сортировки сделан в стиле "drag and drop", то есть перетащи мышкой и отпусти. После убогой родной сортировки страниц сортировка плагином рубрик выглядит просто замечательно, так и хочется таскать рубрики туда-сюда :) )

Основная проблема, возникающая у людей после установки этого плагина состоит в том, что они забывают поменять виджет “Рубрики” на виджет “My Category Order“. С обычным виджетом никакой своей сортировки не будет!

 

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

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

Скачать русский плагин: my-category-order.zip

Рассматриваемая версия: 2.8.6 от 24.11.2009

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

Русский плагин "WP-Cumulus" версии 1.23 создает объемное облако тегов на flash.

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

В очередной раз забил на свое правило не переводить плагины, которые не имеют языкового файла в .po формате. Не думал, что когда-нибудь буду украшать блог какими-либо flash-штучками, но уж больно красивый вывод облака тегов предлагает этот плагин. По скриншоту этого, конечно, не понять совершенно. Так что заходите на блог и сами смотрите на облако в сайдбаре. Как вы уже догадались, плагин занимается тем, что из скучного обычного облака тегов делает динамическую сферу, которая вертится, когда рядом с ней находится курсор мышки. На случай, если я передумаю насчет установки этого плагина в блоге, вы можете посмотреть на результат его работы тут или тут.

Скачиваем оригинальный плагин с его домашней страницы (не рекомендую, оригинальный плагин не поддерживает теги с русскими символами) или русскую версию по ссылке внизу этого поста и устанавливаем его:

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

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

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

Настройки плагина находятся в "ПараметрахWP Cumulus". Тут все переведено на русский язык и затруднений у вас не возникнет. Разве что должен заметить: обязательно выберите опцию равномерного расположения тегов друг от друга, иначе теги в облаке будут наезжать друг на друга, а это выглядит очень некрасиво. Чтобы вставить облако тегов в запись или страницу добавьте в нее тег [WP-CUMULUS], для вставки облака тегов через шаблон используйте код:

<?php if(function_exists('wp_cumulus_insert')) { wp_cumulus_insert(); } ?>

К сожалению, нельзя через эту функцию wp_cumulus_insert задать отдельные опции вывода облака тегов. То есть если вы вставите [WP-CUMULUS] на страницу всех тегов, а функцию wp_cumulus_insert в sidebar.php, то в итоге оба вывода будут использовать одинаковые опции, указанные в "ПараметрахWP Cumulus". Более того, велика вероятность, что два таких вывода облака тегов не будут работать одновременно (у меня, например, в сайдбаре облако не показывалось). Если вы используете виджеты, то у вас проблем не будет: облако, показываемое на странице всех тегов вы настроите в основных настройках, а облако в сайдбаре настроите через настройки виджета WP Cumulus. А что делать тем, кто не использует виджеты, но хочет выводить и облако всех тегов на странице и облако тегов в сайдбаре?

Есть обходной путь, он немного кривоватый, но вполне рабочий. Сначала откройте файл wp-cumulus.php и замените строчку:

80
echo wp_cumulus_createflashcode( false, $atts );

на

80
echo wp_cumulus_createflashcode( true, $atts );

Теперь идите в "ДизайнВиджеты" и добавьте виджет WP Cumulus. Настройте этот виджет так, как вам нужно и нажмите на "Сохранить изменения". После чего можете тут же этот виджет удалить, так как нам было важно сохранить настройки виджета и только.

Теперь вызов [WP-CUMULUS] в записи будет использовать основные настройки плагина, а вызов функции wp_cumulus_insert в sidebar.php будет использовать настройки виджета. Не самый простой способ, но зато полностью рабочий.

Не рекомендую использовать опцию “прозрачный фон“, при ее использовании иногда происходят “замирания” облака. Уж лучше укажите цвет фона облака, совпадающий с цветом фона страницы.

 

Автор плагина: Roy Tanck

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

Скачать русский плагин (версия 1.23): wp-cumulus.zip

Рассматриваемая версия: 1.23 от 15.11.2009

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

Плагин WordPress Yet Another Related Posts Plugin выводит похожие статьи.

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

Никогда особо не беспокоился насчет вывода "похожих" статей, используя для этого плагин Simple Tags. А как известно, Simple Tags не утруждает себя поиском действительно "похожих" статей, а выводит их исходя из наличия общих тегов. До какого-то момента меня это устраивало и мне не хотелось ставить дополнительный плагин ради этой функции. Однако после того, как я перестал использовать Simple Tags по назначению (перейдя на плагины WP-Cumulus и Tagnetic Poetry) держать активированным такой мощный и требовательный к ресурсам сервера плагин стало накладно. Да и статистика просмотров на посетителя в блоге мне как-то не слишком понравилась – очень уж многие уходят после просмотра 1-2 статей. Поэтому я и озаботился поиском нужного плагина. Подобных плагинов достаточное количество, но понравился мне именно YARPP, хотя и он не лишен некоторых недостатков.

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

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

2. Копируем папку yet-another-related-posts-plugin в /wp-content/plugins/.

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

Настроить плагин вы сможете в "ПараметрахСвязанные посты (YARPP)". И хотя плагин переведен на русский язык некоторые пояснения я все-таки должен дать. Раздел "Контент" должен быть понятен без подсказок – тут вы можете исключить рубрики или теги, чтобы они не участвовали в поиске "похожих" статей. Например, если вы исключите рубрику "тест", то в списке "похожих" статей не будут показаны статьи из этой рубрики.

Далее идут "Критерии похожести". Тут настройки зависят сугубо от количества и качества текста ваших статей в блоге. Вам придется поэкспериментировать, чтобы найти более-менее приемлемую цифру "Порога похожести". Если статей у вас немного или они мало похожи друг на друга – ставьте как можно меньшую цифру. Скажем у меня это цифра "2" – если я буду ставить большую цифру, то половина статей в блоге останется без "похожих" записей. И это понятно, так как у меня их меньше сотни и не к каждой статье можно найти "похожую" при строгом критерии.

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

<?php if(function_exists('related_posts')) { related_posts(); } ?>

Следующая функция "Показывать с шаблоном пользователя" дает вам возможность использовать свой собственный шаблон вывода "похожих" статей. Но прежде чем выбрать шаблон вам придется скопировать файлы шаблонов из yarpp-templates в папке плагина в папку вашей темы. Зачем это нужно мне непонятно, практически все плагины хранят свои настройки css или темплейты именно в своем каталоге и необходимость копировать куда-то файлы плагина мне совершенно не понравилась. Зато сам шаблон понравился, указал в паре мест class выводимых элементов и получил полную возможность настроить вывод "похожих" статей через css своего шаблона. Я использую что-то вроде:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php /*
Example template
Author: mitcho (Michael Yoshitaka Erlewine)
*/
?><br /><p>Рекомендую также следующие статьи:</p>
<?php if ($related_query->have_posts()):?>
<ul class="related-posts">
	<?php while ($related_query->have_posts()) : $related_query->the_post(); ?>
	<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><!-- (<?php the_score(); ?>)-->
	<?php endwhile; ?>
</li></ul>
<?php else: ?>
<ul class="related-posts">
<li>Нет похожих статей.
</li></ul>
<?php endif; ?>

Кстати, в плагине есть виджет для отображения "похожих" статей и если вы не хотите выводить "похожие" статьи непосредственно под текстом статьи, то можете воспользоваться виджетом и вывести их в сайдбаре.

Настройки показа "похожих" записей в RSS вам лучше отключить. По банальном причине – "похожие" записи будут показаны только, если в RSS выводится или полный текст статьи или только анонс статьи. Промежуточный вариант с выводом статьи до тега <!–more–> (с помощью плагина Ozh Better Feed, например) не прокатит – вывода "похожих" статей в RSS не будет. Маленький недочет плагина, для меня особо роли не играющий, но кому-то это может не понравится.

И последнее из настроек плагина. Снимите обязательно галочку с "Вычислять связанные сообщения на лету, когда кеш не полон?". Эта функция позволяет плагину высчитывать "похожие" записи непосредственно при открытии статьи посетителем, если кеш не заполнен. На практике это означает, что если кеш не создан, то вычисление "похожих" записей на лету вызовет большую нагрузку на сервер, а вам этого совершенно точно не надо.

Чтобы плагин полноценно работал вам нужно создать кеш. И при любом изменении "порога похожести" или настроек "контента" вам необходимо пересоздать кеш, чтобы изменения вступили в силу. Также не мешало бы раз в недельку пересоздавать кеш, чтобы в него попали ваши новые опубликованные статьи. Это, конечно, не слишком удобно, но все же лучше вычисления "похожих" статей плагином без использования кеша, на лету.

Насколько точно плагин определяет "похожесть" статей я решил проверить на статьях о плагинах "My Category Order", "My Link Order" и "My Page Order". Общих тегов у этих статей нет, однако сами плагины делают практически одно и тоже, да и автор у них одинаковый. Вот такие "похожие" статьи YARPP нашел для "My Category Order":

Где верхний список это вывод плагина YARPP, а нижний список это вывод "похожих" записей от плагина Simple Tags. Комментарии, как говорится, излишни. Конечно, не со всеми статьями у меня на блоге плагин справился хорошо, но с этим ничего не поделаешь – слишком маленький у меня установлен "порог похожести" из-за небольшого числа статей. Больше статей – будет большая степень похожести, есть над чем работать.

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

 

Автор плагина: Michael Yoshitaka Erlewine

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

Рассматриваемая версия: 3.0.11 от 28.08.2009

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