Всем привет! давно читаю, пишу впервые 🙂
Такой вопрос. Поставил на свой сайт (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 своей темы
а этот кусок в тот же файл, но в функцию sandbox_widgets_init():
После этого, последние блок "Последние записи" должен показываться на всех страницах, кроме страниц со списком статей по выбранному тэгу.
спорить не буду 🙂 включен 🙂
а как ты это сделал? всмысле какая страница отвечает за поиск по тегу?
спасибо за инфу! вижу обновил! 🙂
ВНИМАНИЕ! РЕКОМЕНДУЕТСЯ ВСЕМ ЗАНОВО СКАЧАТЬ ВЕРСИЮ 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