如何通过帖子获取品类名称或ID?

时间:2019-05-04 作者:Omer Gilboa

我试图在foreach帖子中显示类别名称。。

<?php
  $recent_posts = wp_get_recent_posts(array(
    \'post_status\'    => \'publish\',
    \'cat\' => \'\',
  ));
  foreach($recent_posts as $post) : ?>
  <div class="card">
    <div class="card-bg">
      <div class="card-cat">
        <?php foreach((get_the_category()) as $category) {
          echo $category->name.\'\';
        } ?>
      </div>
      <img class="card-img" src="<?php echo get_the_post_thumbnail_url( $post[\'ID\'] ); ?>">
    </div>
    <div class="card-body">
      <div class="card-title">
        <?php echo $post[\'post_title\'] ?>
      </div>
    </div>
  </div>
  <?php endforeach;
  wp_reset_query(); ?>
不起作用!

1 个回复
最合适的回答,由SO网友:Pratik Patel 整理而成

请尝试以下更新的代码

<?php
  $recent_posts = wp_get_recent_posts(array(
    \'post_status\'    => \'publish\',
    \'cat\' => \'\',
  ));
  foreach($recent_posts as $post) : ?>
  <div class="card">
    <div class="card-bg">
      <div class="card-cat">
        <?php 
         $category_detail=get_the_category($post[\'ID\']);//Pass POST ID
         foreach($category_detail as $cd){
         echo $cd->cat_name.\'\';
         } 
         ?>
      </div>
      <img class="card-img" src="<?php echo get_the_post_thumbnail_url( $post[\'ID\'] ); ?>">
    </div>
    <div class="card-body">
      <div class="card-title">
        <?php echo $post[\'post_title\'] ?>
      </div>
    </div>
  </div>
  <?php endforeach;
  wp_reset_query(); ?>
如果有任何疑问,请告诉我。

希望这会有帮助!

相关推荐

致命错误:Required():无法打开所需的‘WP_DIRUP-BLOG-Header.php’

我是一名游戏开发人员,不太熟悉网络编程。我正在尝试将我的网站积分系统MyCred与我的游戏联系起来。Mycred有用于与其他站点的点进行交互的代码片段。我使用了他们的代码片段,但我一直收到以下错误:致命错误:require():无法打开required“WP\\u DIRwp-blog-header”。php“(include\\u path=”.:/usr/lib/php7.2“)位于http://homepages/24/d773619225/htdocs/clickandbuilds/SefronG