php - 获取当前帖子的分类术语并将其显示为 ID

标签 php wordpress wordpress-theming taxonomy custom-post-type

我有以下代码,基本上希望它在 data-type="HERE"部分显示术语的slug。这是在 WordPress 安装之外的静态 html 页面上。

我让它将自定义帖子类型显示为列表,但无法让它显示“类别”分类中的术语。

<?php $args = array( 'post_type' => 'case_study' ); ?>
<?php require($_SERVER['DOCUMENT_ROOT'] . '/news/wp-load.php'); query_posts($args );  if (have_posts()) : while (have_posts()) : the_post(); ?>
    <li data-id="id-<?php the_ID(); ?>" data-type="DISPLAY TAXONOMY OF CATERGORIES TERMS HERE">
        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
            <?php the_post_thumbnail('case-study-thumb'); ?>
            <?php the_title(); ?>
        </a>
    </li>
<?php endwhile; ?>
<?php else: ?>
    <li>No Case Studies found</li>
<?php endif; ?> 

任何帮助将不胜感激!

非常感谢

最佳答案

您可以简单地使用 get_the_category ,例如:

$data_type = '';
$categories= get_the_category();
if (is_array($categories)) foreach($categories as $cat) {
  $data_type .= ', '.$cat->cat_name;
}

关于php - 获取当前帖子的分类术语并将其显示为 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280646/

相关文章:

php - Jquery:单独控制重复的类(或div)

php - 显示在 div 之前的 The_excerpt

wordpress - 如何创建 Lynda 或其他视频培训网站风格的音频流网站?

WordPress CSS 和 JS 版本号不起作用

wordpress - 如何将 LTR wordpress 主题更改为 RTL

php - 确定 Lat/Lng 是否在范围内

php - 计划任务 $_SERVER 问题

php - 下载 XML 并添加到数据库

javascript - WP 中的 JSON 与 GET/POST 方法(安全问题)

php - WP 查询获取具有特定 term_taxonomy 的帖子