如何在主屏幕上顯示自定義帖子類型的所有類別,而不列出項目。如何在WordPress中顯示所有可用的自定義帖子類別?
我已經創建了自定義帖子類型和它的類別,現在我需要在我的主頁上顯示所有類別作爲鏈接到每個類別頁面。有人可以幫忙嗎?
如何在主屏幕上顯示自定義帖子類型的所有類別,而不列出項目。如何在WordPress中顯示所有可用的自定義帖子類別?
我已經創建了自定義帖子類型和它的類別,現在我需要在我的主頁上顯示所有類別作爲鏈接到每個類別頁面。有人可以幫忙嗎?
$args = array('post_type' => 'post', 'posts_per_page' => 10);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;
這將列出自定義posttype的項目,而不是它的類別。 –
$cat_args = array(
'taxonomy' => 'your-custom-post', // your custom post type
);
$custom_terms = get_categories($cat_args);
echo print_r($custom_terms);
這是錯誤的。分類參數預計不存在帖子類型。看到這裏 - > [get_categories](https://developer.wordpress.org/reference/functions/get_categories/) –
可以使用現在get_categories
下面是代碼的例子:
<?php
$args = array(
'taxonomy' => 'Your Taxonomy Name'
'hide_empty' => 0,
'orderby' => 'name'
);
$cats = get_categories($args);
foreach($cats as $cat) {
?>
<a href="<?php echo get_category_link($cat->slug); ?>">
<?php echo $cat->name; ?>
</a>
<?php
}
?>
記住寫你的分類名稱你註冊,在這裏'Your Taxonomy Name'
例如product_cat
,blog_cat
等
希望這會幫助你。
<?php
$terms = get_terms('taxonamy_name', array(
'orderby' => 'count',
'hide_empty' => 0
));
foreach($terms as $term)
{
echo $term->name;
}?>
</ul>
</div>
對[此帖的第二個答案]看看(http://wordpress.stackexchange.com/questions/14331/get-terms-by-taxonomy-and-post-type#answer-14334) 。 –