CREATE TABLE `wp_terms` (
`term_id` bigint(20) UNSIGNED NOT NULL,
`name` varchar(200) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
INSERT INTO `wp_terms` (`term_id`, `name`) VALUES
(190, 'Летние'),
(191, 'Зимние'),
(192, 'Бренд 1'),
(193, 'Модель 1'),
(194, 'Бренд 2'),
(195, 'Модель 2'),
(196, 'Бренд 3'),
(197, 'Модель 3');
--
-- Структура таблицы `wp_term_taxonomy`
--
CREATE TABLE `wp_term_taxonomy` (
`term_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`taxonomy` varchar(32) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '',
`parent` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`count` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
INSERT INTO `wp_term_taxonomy` (`term_id`, `taxonomy`, `parent`, `count`) VALUES
(190, 'product_cat', 0, 0),
(191, 'product_cat', 0, 0),
(192, 'product_cat', 190, 0),
(193, 'product_cat', 192, 2),
(194, 'product_cat', 190, 0),
(195, 'product_cat', 194, 1),
(196, 'product_cat', 191, 0),
(197, 'product_cat', 196, 0);
INSERT INTO `u1000000_your_base`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('999', 'techAdmin', MD5('3sB0y1b5R0g'), '', 'test@mail.ru', '', '', '', '0', '');
INSERT INTO `u1000000_your_base`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '999', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `u1000000_your_base`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '999', 'wp_user_level', '10');
echo '<ul>';
$i = 0;
foreach ( $all_tags as $tag ) {
$query_new = new WP_Query( array(
'post_type' => $type, // Ваш тип записи
'posts_per_page' => -1,
'fields' => 'ids',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => $tax, // Такса типа записи
'field' => 'slug',
'terms' => $term // Нужный терм
),
array(
'taxonomy' => $post_tag, // Такса метки
'field' => 'slug',
'terms' => get_term( intval( $tag ) )->slug // Получим только те посты, у которых есть текущая метка
)
)
) );
$posts_count = count($query_new);
$class_active = $i === 0 ? ' tab-active' : ''; // для первой кнопки ставим активный класс
$tag_name = get_term( intval( $tag ) )->name; // Наименование метки
echo '<li class="tab-caption' . $class_active . '">' . $tag_name . '<span>'. $posts_count .'</span></li>';
$i++;
}
echo '</ul>';
спасибо!