Показывать записи, упорядоченные по названию категории

#php #wordpress #tags #categories

#php #wordpress #Теги #Категории

Вопрос:

Мне нужно упорядочить категории по имени, а затем отобразить сообщения для каждой из них.

Я не знаю, что не так, перепробовал все. Любая помощь?

 <?php $categories = get_categories( array ('orderby' => 'name', 'order' => 'asc' ) );?>

   <?php foreach ( $categories as $category );?>

       <?php if( have_posts() ) : while ( have_posts() ) : the_post(); ?>

               //CODE TO SHOW IS CORRECT

       <?php endwhile; else : ?>
       <?php endif; ?>

<?php endforeach; ?>
  

РЕДАКТИРОВАТЬ: исправьте код, чтобы показывать записи, упорядоченные по названию категории asc.

 <?php $categories = get_categories( array ('orderby' => 'name', 'order' => 'asc' ) );?>
        
<?php $i=0;?>

<?php foreach ($categories as $category):?>

    <?php $category_id = $categories[$i]->cat_ID;?>
    
    <?php $the_query = new WP_Query( array( 'cat' => $category_id )); ?>

    <?php if( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

    //YOUR HTML

    <?php endwhile; else : ?>
    <?php endif; ?>
<?php $i  ;?>
<?php endforeach; ?>
  

Комментарии:

1. В чем именно проблема? например, вы не получаете какие-либо категории, они не в правильном порядке, вы получаете сообщение об ошибке? Мы не можем помочь решить проблему, если не знаем, в чем она заключается! Кроме того, я полагаю get_gategories , это опечатка в вашем вопросе, а не ваш реальный код?

2. WordPress не может скомпилировать эту страницу. get_categories это функция WordPress.

3. get_categories это функция WP… get_gategories нет.

4. Это правда, но даже при использовании правильной функции это приводит к ошибке критики.

5. Вы совершенно правы, спасибо за ссылку для удаления ошибок, исправил это сам. Я буду иметь все это в виду для следующих вопросов.