- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Есть такой код, прописан в шаблоне категории, он выводит количество записей с тегом "+"
Сейчас он считает количество записей с тегом '+' по всем категориям, задача, что бы считал только в текущей категории.
Подскажите плз, всю ночь бьюсь :mad:
'parent'=>0
Вместо нуля подставьте ИД текущей категории и условие просто =
Вместо нуля подставьте ИД текущей категории и условие просто =
не, не то (
$tags_count = $wpdb->get_results($wpdb->prepare("
SELECT DISTINCT terms2.name as name, terms2.term_id as term_id, COUNT(terms2.term_id) as count, terms2.slug as slug
FROM
wp_posts as p1
LEFT JOIN wp_term_relationships as r1 ON p1.ID = r1.object_ID
LEFT JOIN wp_term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_id
LEFT JOIN wp_terms as terms1 ON t1.term_id = terms1.term_id,
wp_posts as p2
LEFT JOIN wp_term_relationships as r2 ON p2.ID = r2.object_ID
LEFT JOIN wp_term_taxonomy as t2 ON r2.term_taxonomy_id = t2.term_taxonomy_id
LEFT JOIN wp_terms as terms2 ON t2.term_id = terms2.term_id
WHERE
t1.taxonomy = 'category'
AND p1.post_status = 'publish'
AND terms1.term_id = %s
AND t2.taxonomy = 'post_tag'
AND p2.post_status = 'publish'
AND p1.ID = p2.ID
GROUP BY terms2.term_id
ORDER BY count DESC
", get_query_var('cat')));
foreach($tags_count as $tag_count) {
echo $tag_count->name.' ('.$tag_count->count.')<br>';
}
divv,
а как задать в этом коде такие данные?
taxonomy => articles_category
post type => articles
tag slug => +
---------- Добавлено 03.03.2019 в 18:58 ----------
Вот полный код страницы
замените t1.taxonomy = 'category'
на
t1.taxonomy = 'articles_category'
post type => articles - тип поста необязательно указывать. если данные таксономии связаны только с ним
это что?
у меток не может быть двух одинаковых названий, также как и slug
И еще, если это не таксономия category, а произвольная, то get_query_var('cat') нужно заменить на get_queried_object()->term_id