Intereting Posts
Удалить описание из <title> on Home Как использовать индекс конкретной категории в качестве главной страницы сайта? get_terms, которые имеют настраиваемое липкое поле Случайное белое пространство перед типом Сообщение добавлено PHP переадресацией на 404 Соединение WPNeo Stripe не работает BuddyPress – Поиск участников по имени, а также по имени пользователя Не удается загрузить admin-ajax.php. Отсутствие контроля доступа позволяет происходить * Добавление содержимого шаблона Как искать в поле, в котором хранятся строки с экранированием? Сломанный? WP_Query и «вложение» в качестве типа сообщения настройки api и данные, переданные в параметре массовое удаление сообщений на основе метаданных Сайт имеет поддельных пользователей, зарегистрированных с похожим шаблоном в имени пользователя и электронной почте Почему вы используете add_action для короткого кода?

Категория сообщений в WordPress в цикле

Я работаю над темой WordPress, и это мой код для отображения сообщений.

Однако я изо всех сил стараюсь отображать все категории для сообщения. Большинство решений не работают для меня, но делают для других. Вот почему я размещаю свой полный код здесь, потому что этот код может быть не лучшим.

Заранее спасибо!

<?php $wpb_all_query = new WP_Query(array('post_type'=>'post', 'post_status'=>'publish', 'posts_per_page'=>-1)); if ( $wpb_all_query->have_posts() ) : while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?> <article id="post-5" class="slide taken" data-background-l="dark" data-background-p="dark" itemscope itemtype="http://schema.org/CreativeWork"> <header class="page-header caption"> <div> <h2 class="title" itemprop="name"><?php the_title(); ?></h2> <h6 class="subtitle"><?php echo $cats[0]->name; ?></h6> <div class="excerpt" itemprop="description"><p><?php the_excerpt(); ?></p></div> <a class="mitch-button to-load dark" href="<?php the_permalink(); ?>" data-i="1" data-title="Lapka"><span>View Post<svg xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="24" height="42" viewBox="0 0 24 42" enable-background="new 0 0 24 42" xml:space="preserve"><polygon fill="dark" points="23.3 20.1 23.3 20.1 23.3 20.1 20.1 23.3 20.1 23.3 3.1 40.3 0 37.1 17 20.1 0 3.1 3.1 0 20.1 17 20.1 17 "/></svg></span></a> </div> </header> <div class="media" data-bg-small="/wp-content/uploads/2015/11/1-1-1920x1071.jpg" data-bg-full="/wp-content/uploads/2015/11/1-1.jpg" data-bg-small-p="/wp-content/uploads/2015/11/1_vertical-855x1140.jpg" data-bg-large-p="/wp-content/uploads/2015/11/1_vertical-1110x1480.jpg" data-bg-full-p="/wp-content/uploads/2015/11/1_vertical.jpg"> <img src="/wp-content/uploads/2015/11/1-1-960x535.jpg" alt="Lapka" data-lazyload="innoway" itemprop="image" srcset="data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==" /> </div> </article> <?php endwhile; wp_reset_postdata(); else : _e( 'Sorry, no posts matched your criteria.' ); endif; ?> 

Приведенный ниже код проверяет, что должность имеет категорию или нет. Если post имеет категорию, тогда он будет отображать список разделов по запятой. Вы можете попробовать этот код. Надеюсь, что это поможет вам.

 if(has_category()) { echo $cats_list = get_the_category_list(', '); }