我试图建立我的分类的字母索引只显示。我正在拉该字词的第一个字母并将其显示在页面上。但是,如果它是一个新的字母,我只希望显示第一个字母。这样我可以将所有a组合在一起,然后将b组合起来,等等。我以为我可以用这个帖子来计算,但它只适用于第一篇和第二篇文章。任何额外的帖子输出第一个字母。任何帮助将不胜感激,谢谢!获取分类的第一个字母,如果它是一个新的字母
$post_type = 'book';
// Get all the taxonomies for this post type
$taxonomies = get_object_taxonomies(array('post_type' => $post_type)
);
foreach($taxonomies as $taxonomy) :
// Gets every "category" (term) in this taxonomy to get the respective
posts
$terms = get_terms($taxonomy);
$count = 0;
foreach($terms as $term) :
$count++;
$current_letter = '';
if ($count == 1) :
$title_letter1 = strtoupper(substr($term->name,0,1));
if ($title_letter1 != $current_letter) {
echo "<h3>$title_letter1</h3>";
$current_letter = $title_letter1;
}
?>
<?php echo $term->name; ?>
<?php elseif ($count >= 2) :
$title_letter2 = strtoupper(substr($term->name,0,1));
if ($title_letter2 != $title_letter1 and $title_letter2 !=
$current_letter) {
echo "<h2>$title_letter2 </h2>";
$current_letter = $title_letter2;
}?>
<?php echo $term->name; ?></div>
<?php else : ?>
<?php endif; ?>
下面的答案适用于您,或者您需要更多的帮助吗? – FluffyKitten