如何在每个帖子下面显示帖子元

时间:2019-08-27 作者:Ihsan Nurul Iman

如何在每篇帖子下面显示帖子元?我想在我的帖子下面添加类别。

enter image description here

就像这个enter image description here

提前感谢!

1 个回复
SO网友:Antti Koskinen

获取和显示帖子循环中的类别可以这样做,

$categories = get_the_category();
if ( $categories ) {

  $cat_links = \'\';

  foreach ( $categories as $category ) {
    $cat_links .= sprintf(
      \'<a href="%s">%s</a>\',
      esc_url( get_category_link( $category->term_id ) ),
      esc_html( $category->name )
    );
  }

  printf(
    \'<div class="categories"><span class="title">%s</span>%s</div>\',
    esc_html__( \'Categories:\', \'text-domain\' ),
    $cat_links
  );
}
确切的“如何”取决于您使用的主题。

如果主题在循环项的末尾提供了一个动作挂钩,那么您可以使用它。就像这样,

function my_categories_callback() {
  // the category code here
}
add_action( \'some_action_hook_at_the_end_of_loop_item\', \'my_categories_callback\' );
如果主题对循环项使用模板部分,则将其复制到子主题,并将类别代码添加到部分文件中,例如,

<!-- some loop item html -->

<?php // the category code here ?>

<!-- loop item closing html tag -->
或者如果你的主题只有家。php/archive。php/索引。用于显示循环的php/etc.文件,然后将其复制到子主题,并将上面的代码直接添加到该文件循环中。沿着这些路线,

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

    <?php // Individual Post Styling ?>

    <?php // the category code here ?>

<?php endwhile; ?>

相关推荐

从PHP获取数据到JavaScript以设置每个帖子在首页上的位置

我为我的Wordpress主题创建了一个名为project的自定义帖子类型,效果很好。每个项目都有几个自定义字段,包括一组x和y值,它们指示项目应显示在首页的位置(请参阅下面代码的样式部分:我知道它不起作用,但我正在显示我想要在伪代码中实现的目标)。我可以将x值显示为<?php the_field(\'x\'); ?> 和<?php the_field(\'y\'); ?>, 如WordPress的高级自定义字段文档所定义。但是,如何从PHP到JavaScript获取x和y值,以便