在WP作业管理器中显示当前帖子的类别名称

时间:2017-07-26 作者:Suman Acoustics

我试图在WP Job Manager中的单个帖子(作业列表)中显示作业类别。

我尝试了下面的代码,但它显示“Array”。

function get_the_job_category( $id = false ) {
  $categories = get_the_terms( $id, \'job_category\' );
  if ( ! $categories || is_wp_error( $categories ) )
    $categories = array();

  $categories = array_values( $categories );

  foreach ( array_keys( $categories ) as $key ) {
    _make_cat_compat( $categories[$key] );
  }

  /**
   * Filters the array of categories to return for a post.
   *
   * @since 3.1.0
   * @since 4.4.0 Added `$id` parameter.
   *
   * @param array $categories An array of categories to return for the post.
   * @param int   $id         ID of the post.
   */
  return apply_filters( \'get_the_job_categories\', $categories, $id );
}
如何显示当前职务类别名称?

1 个回复
SO网友:Uprootednut

这样的事情应该能解决你的问题-

<?php the_terms( $post->ID, \'job_listing_category\', \'\', \' / \' ); ?>

您可以在此处阅读有关\\u terms函数的更多信息-

https://developer.wordpress.org/reference/functions/the_terms/

这应该适用于所有分类法,只需更改“job\\u listing\\u category”。

结束

相关推荐

Theme styling for plugins

我有一个插件,它有自己的CSS,用于在使用相关短代码时生成的内容。我正在尝试创建一个主题来重新设置我网站前端的样式,但由于这个插件有自己的CSS,我如何在新主题中修改它?