Php wordpress获取\u术语不起作用

Php wordpress获取\u术语不起作用,php,wordpress,Php,Wordpress,这是我的查询,用于显示我在公文包中的工作 <?php // The Query $the_query = new WP_Query( array( 'post_type'=> 'portfolio' ) ); // The Loop if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query-&

这是我的查询,用于显示我在公文包中的工作

<?php

    // The Query
    $the_query = new WP_Query( array( 'post_type'=> 'portfolio' ) );

    // The Loop
    if ( $the_query->have_posts() ) {
        while ( $the_query->have_posts() ) {
            $the_query->the_post();

            $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail' );
            $medium = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' );
            $url_thumb = $thumb['0'];
            $url_medium = $medium['0'];

            $option = '<li>';
            $option .= '<a data-value="' . get_the_terms($post->ID, 'portfolio' ) . '" data-largesrc="' . $url_medium .'" data-title="' . get_the_title() .'" data-description="' . get_the_content() .'">';
            $option .= '<img src="' . $url_thumb . '" alt="img01" />';
            $option .= '</a>';
            $option .= '</li>';
            echo $option;
        }
    } else {

    }
    /* Restore original Post Data */
    wp_reset_postdata();
    ?>

我认为我使用的代码是错误的,因为如果我把代码放在网上,我会截断代码,而我不会显示任何内容

如果您使用了错误的语法,那么正确的语法是

     <?php get_the_terms( $id, $taxonomy ); ?>

您使用了错误的语法,正确的语法是

     <?php get_the_terms( $id, $taxonomy ); ?>

您使用了错误的语法,正确的语法是

     <?php get_the_terms( $id, $taxonomy ); ?>

您使用了错误的语法,正确的语法是

     <?php get_the_terms( $id, $taxonomy ); ?>

您的代码表明,
portfolio
是一种自定义的帖子类型,而不是自定义的分类法,但您将其作为
获取术语()的分类法参数传递。
。这些是不同的东西-帖子类型是内容的类型(如帖子、页面),分类法是组织和分组事物的方法(如标签、类别)


您需要将自定义分类法的slug作为
$taxonomy
参数传递,而不是自定义post类型
公文包的slug。我不知道您查询的是什么分类法,但它可能类似于
portfolio\u categories
或类似的分类法。例如,如果您对帖子使用默认的
category
taxonomy,那么您需要
get\u术语($post->ID,'category')

您的代码表明,
portfolio
是一种自定义的文章类型,而不是自定义的分类法,但您将其作为
get\u terms()
的分类法参数传递。这些是不同的东西-帖子类型是内容的类型(如帖子、页面),分类法是组织和分组事物的方法(如标签、类别)


您需要将自定义分类法的slug作为
$taxonomy
参数传递,而不是自定义post类型
公文包的slug。我不知道您查询的是什么分类法,但它可能类似于
portfolio\u categories
或类似的分类法。例如,如果您对帖子使用默认的
category
taxonomy,那么您需要
get\u术语($post->ID,'category')

您的代码表明,
portfolio
是一种自定义的文章类型,而不是自定义的分类法,但您将其作为
get\u terms()
的分类法参数传递。这些是不同的东西-帖子类型是内容的类型(如帖子、页面),分类法是组织和分组事物的方法(如标签、类别)


您需要将自定义分类法的slug作为
$taxonomy
参数传递,而不是自定义post类型
公文包的slug。我不知道您查询的是什么分类法,但它可能类似于
portfolio\u categories
或类似的分类法。例如,如果您对帖子使用默认的
category
taxonomy,那么您需要
get\u术语($post->ID,'category')

您的代码表明,
portfolio
是一种自定义的文章类型,而不是自定义的分类法,但您将其作为
get\u terms()
的分类法参数传递。这些是不同的东西-帖子类型是内容的类型(如帖子、页面),分类法是组织和分组事物的方法(如标签、类别)


您需要将自定义分类法的slug作为
$taxonomy
参数传递,而不是自定义post类型
公文包的slug。我不知道您查询的是什么分类法,但它可能类似于
portfolio\u categories
或类似的分类法。例如,如果您对帖子使用默认的
category
taxonomy,那么您需要
get\u术语($post->ID,'category')

这是我的自定义内容类型,称为公文包。我在里面创建了分类来区分作品。。。很抱歉,我是一名网页设计师,对代码了解甚少。。。。你知道的不仅仅是帮助,你是如何为公文包帖子创建类别的?某种插件?正如我所说的,您可能正在使用一个定制的分类法——您只需要弄清楚它的slug(编程名称)是什么。你也可以设置为使用“普通”类别。我会解释我需要得到什么。。。我需要提取哪些类别的数据中的值我的单个帖子我有我的自定义内容类型称为portfolio和五个类别来区分我的工作权限我理解,我试图确定的是您是否指定了默认的内置
类别
分类法(通常用于博客帖子)添加到您的
公文包
发布类型,或者如果您为公文包类别创建了新的自定义分类法。如果
获取术语($post->ID,'category')
不显示任何内容,这意味着后一种情况是正确的,在这种情况下,您需要了解公文包类别的自定义分类法的slug是什么(这将取决于用于生成自定义分类法和post类型的代码或插件)。这是我的自定义内容类型,称为公文包。我在里面创建了分类来区分作品。。。很抱歉,我是一名网页设计师,对代码了解甚少。。。。你知道的不仅仅是帮助,你是如何为公文包帖子创建类别的?某种插件?正如我所说的,您可能正在使用一个定制的分类法——您只需要弄清楚它的slug(编程名称)是什么。你也可以设置为使用“普通”类别。我会解释我需要得到什么。。。我需要提取哪些类别的数据中的值我的单个帖子我有我的自定义内容类型称为portfolio和五个类别来区分我的工作权限我理解,我试图确定的是您是否指定了默认的内置
类别
分类法(通常用于博客帖子)添加到您的
公文包
发布类型,或者如果您为公文包类别创建了新的自定义分类法。如果
获取术语($post->ID,'category')
不显示任何内容,这意味着后一种情况是正确的,在这种情况下,您需要弄清楚slu是什么