Мне нужно получить все категории и ID категории.И используйте этот код для отображения:
echo '<li><a data-filter=".portfolio-'.$category->cat_ID.'" href="'.$cat_link.'">'
. $category->name.'</a></li>';
У меня есть 3 сообщения в другой категории, но мой цикл дает мне 6 названий категории (2x дубликата).
<?php
$query = array(
'post_type' => 'post',
'parent' => '',
'orderby' => 'id',
'order' => 'DESC',
'hide_empty' => 1,
'hierarchical' => 1,
'taxonomy' => 'category'
);
$category_home = new WP_Query( $query );
if ( $category_home->have_posts() ) {
while ( $category_home->have_posts() ) {
$category_home->the_post();
$categories = get_categories($args);
foreach($categories as $category):
$cat_link = get_category_link($category->cat_ID);
$cat_name= $category->name;
echo '<li><a data-filter=".portfolio-'.$category->cat_ID.'" href="'.$cat_link.'">'.$category->name.'</a></li>';
endforeach;
}
}