在自定义帖子类型上显示类别ID

时间:2016-08-29 作者:franfernandz

我有一个客户正在使用WPCasa theme.

主题有一个名为properties 上面有分类(for rent, for sale, 等等)。

我的客户希望在其标题上显示物业的类别(即“迈阿密海滩出租屋”)。然而,我无法得到它。我正在寻找代码并尝试所有代码,但没有结果。

我不知道是代码还是我没有把它放在正确的地方functions.php).

如果有人能帮助我,我将非常感激。

我尝试的代码是:

<?
php $terms = get_the_terms( $post->ID , \'custom taxonomy name\' ); 
foreach ( $terms as $term ) {
    echo  $term->name 
} 
?>

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

稍微澄清一下:

  • taxonomy 是术语的容器term 是对象(帖子、项目、属性)的分类。“帖子类别”是一种分类法。里面的类别是术语。

    UPDATE

    对于单个岗位:

    使用您发布的代码single.php 文件(或此自定义帖子类型的模板文件),但您应该更改\'custom taxonomy name\' 到正确的分类slug。

    您可以很容易地获得slug,方法是进入后端,然后像通常那样进入分类页面以添加更多术语。在url中,您将在&taxonomy=

    例如:。

    http://www.example.com/wp-admin/edit-tags.php?taxonomy=the_taxonomy_nameis_here&post_type=properties
    
    确保在循环开始之后if(have_posts()): while(have_posts()) : the_post()

    对于学期页面:

    在分类页面中使用此代码(例如。category.php, archive.php 或者模板用于此分类的内容)

    global $wp_query;
    $term = $wp_query->queried_object;
    echo \'<h1>\'.$term->name.\'</h1>\';
    

相关推荐

ACF Taxonomy in Loop

你好吗我的问题是,我在头版上显示了一些卡片,例如名称和描述,这些信息来自我的分类法event,因为我用ACF创建了一些字段,我想在卡片中打印它们,但我不知道怎么做。下面是我如何打印卡片的代码 <?php if(is_front_page()): $terms = get_terms( [ \'taxonomy\' => \'evento\', \'hide_empty\' =>