Я хочу отобразить список категорий после первого сообщения в L oop индекса. php (это шаблон, используемый моей темой WP для отображения сообщений).
Я искал в Интернете и нашел некоторый код (см. Ниже), который должен работать так, как я хочу - добавить список заголовков категорий в виде ссылок между списком сообщений в L oop.
Однако он не работает должным образом. Отображается только одно название категории, но не все. Интересно, что он отображает заголовок категории первого сообщения (сообщение, которое предшествует пользовательскому коду), но не содержит других.
Мой код L oop, включая вставленный пользователем пользовательский код, выглядит следующим образом:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php get_template_part('content'); ?>
// START CUSTOM CODE
<div>
<?php
if( $wp_query->current_post == 0 ) {
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
foreach($categories as $category) {
$output .= '<a href="'.get_category_link( $category ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$separator;
}
echo trim($output, $separator);
}
}
?>
</div>
// END CUSTOM CODE
<?php endwhile; ?>
Надеясь, что кто-то может помочь.
Спасибо,
Меконг