2015-03-25 2 views
0

Я запрашиваю типы пользовательских сообщений и не могу получить имя категории, к которой принадлежит сообщение. Почувствуйте, что я пробовал все, но уверен, что это возможно!WordPress - Как получить название категории в WP_Query

     <?php 
global $wpdb; 
$currentuser_id = get_current_user_id(); 
$args = array(
       'post_type' => 'location', 
       'author' => $currentuser_id, 
);     
$query = new WP_Query($args); 
if ($query->have_posts()) : 
    while ($query->have_posts()) : $query->the_post(); ?> 
     <div class="pindex"> 
      <?php if (has_post_thumbnail()) { ?> 
       <div class="pimage"> 
        <?php the_post_thumbnail(); ?> 
       </div> 
      <?php } ?> 
      <div class="ptitle"> 
       <h2><?php echo get_the_title(); ?></h2> 
      </div> 
          <div class="pcategory"> 

          </div> 
     </div> 
    <?php endwhile; 
    if ( $query->max_num_pages > 1) : ?> 
     <div id="nav-below" class="navigation"> 
      <div class="nav-previous"><?php next_posts_link(__('<span  class="meta-nav">&larr;</span> Previous', 'domain')); ?></div> 
      <div class="nav-next"><?php previous_posts_link(__('Next  <span class="meta-nav">&rarr;</span>', 'domain')); ?></div> 
     </div> 
    <?php endif; 
endif; 
wp_reset_postdata(); 
?> 

Кто-нибудь знает код, который будет проходить между нижним, чтобы получить название категории?

<div class="pcategory"> 
</div> 

Заранее благодарим за любую помощь!

+1

для массива категорий используют https://codex.wordpress.org/Function_Reference/wp_get_post_categories –

ответ

1
<?php 
$terms = get_the_terms($post->ID , 'gd_placecategory'); 
foreach ($terms as $term) { 
     echo $term->name; 
} 
?> 

Как это таможенный пост типа get_the_terms() требуется

Обратите внимание, что вы передаете тип записи в WP_Query - «расположение» в данном случае, однако, вам нужно пользовательские таксономии в get_the_terms () 'gd_placecategory'

 Смежные вопросы

  • Нет связанных вопросов^_^