2

私は次のコードを持っており、基本的にはdata-type="HERE"の部分に用語のスラッグを表示したいと思っています。これは、ワードプレスのインストール外の静的な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; ?> 

どんな助けでも大歓迎です!

どうもありがとう

4

2 に答える 2

1

私はフォーラムで答えを見つけました、魅力的に働きます!

<?php $terms = get_the_terms( $post->ID , 'categories' ); foreach( $terms as $term ) {  print $term->slug;  unset($term); }?>

ここで、'print $ term-> slug;' つまり、スラッグを名前に変更して、分類用語の名前を出力できます:-)

于 2012-09-05T12:18:00.093 に答える
1

get_the_categoryたとえば、次のように簡単に使用できます。

$data_type = '';
$categories= get_the_category();
if (is_array($categories)) foreach($categories as $cat) {
  $data_type .= ', '.$cat->cat_name;
}
于 2012-09-05T12:10:21.243 に答える