Проблема с Simple Tagging

Всем привет! давно читаю, пишу впервые 🙂
Такой вопрос. Поставил на свой сайт (www.defocus.org) плагин Simple Tagging – система добавления тэгов в статьи и создания облака тэгов. Облако расположил внизу страницы, всё работает превосходно. Одно но – при клике по тэгу все статьи выводятся верно, но в сайдбаре творится вот такая содомия:

WordPress database error: [Not unique table/alias: 'stptags']
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_stp_tags AS stptags ON (wp_posts.ID = stptags.post_id) LEFT JOIN wp_stp_tags AS stptags ON (wp_posts.ID = stptags.post_id) WHERE 1=1 AND (post_type IN('page', 'post') AND (post_status IN('static', 'publish') OR post_status = 'private')) AND stptags.tag_name IN ('копирайт') AND stptags.tag_name IN ('копирайт') GROUP BY wp_posts.ID HAVING COUNT(ID) = 1 ORDER BY post_date DESC LIMIT 0, 5

что делать – не пойму, автор плагина куда то пропал, вопрос в силе, ответ в гугле не нашел.. Надеюсь на вашу помощь!
Заранее огромное спасибо!

Хех, забавно… Я как раз сейчас эту проблему у себя решаю 🙂
Пока правда придумал временное решение….

Спорим, включен виджет Recent Entries?

Я пока сделал, чтобы он не показывался на странице поиска по тэгу.

вот такое добавляю в functions.php своей темы

function widget_sandbox_recent_entries ($args) {
    if (!STP_IsTagView())
        wp_widget_recent_entries($args);
}

а этот кусок в тот же файл, но в функцию sandbox_widgets_init():

unregister_sidebar_widget('recent-posts');
register_sidebar_widget(__('Recent Posts'), 'widget_sandbox_recent_entries', 'widget_pages');
register_widget_control(__('Recent Posts'), 'wp_widget_recent_entries_control', array('height' => 90, 'width' => 300));

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

спорить не буду 🙂 включен 🙂
а как ты это сделал? всмысле какая страница отвечает за поиск по тегу?

спасибо за инфу! вижу обновил! 🙂

ВНИМАНИЕ! РЕКОМЕНДУЕТСЯ ВСЕМ ЗАНОВО СКАЧАТЬ ВЕРСИЮ 1.6.8.1(если вы еще пользуетесь 1.6.7 рекомендуется обновиться до 1.6.8.1)
Исправлена потенциальная дыра
Увидеть баг можно задав запрос например http://ваш_домен/?tag=kakoi_to_tag’ (т.е. с одинарной кавычкой в запросе)
при использовании ссылок вида http://ваш_домен/tag/kakoi_to_tag’ баг не виден, но первый вариант запроса при этом также работает.

За информацию о обнаруженном баге благодарю моего читателя acid‘а
Установка заплатки – просто распакуйте из архива файл simpletagging\simpletagging.php и замените тот что у вас установлен.

http://lecactus.ru/blog/2007/06/24/480

Anonymous
Отправить
Ответ на: