获取每个自定义帖子类型的术语

时间:2013-08-17 作者:pulla

我在获取自定义帖子列表的术语时遇到问题。我的自定义帖子类型有两种分类法。其中之一是“visa\\u处理”。我正在尝试创建一个列表(table,tr,td)“Name1,Name2,passport num,processing”

“处理”是一个术语,各不相同。

我需要得到每个帖子列表上的“处理”术语。

ex)John,Smith,K009923,waitingPrice,Mark,K009923,failedJordan,MC,K009923,发行

“已应用、正在等待、失败、已发布”<;--这些是分类法“visa\\U处理”的术语。

但术语并没有显示或打印“数组”。我怎样才能修复它?

 $args = array(
\'post_type\'   => $post_type,
\'numberposts\' => $limit,
\'post_status\' => $status,
);
$posts = get_posts( $args );
if( count($posts) ):
$return .= \'<table>\';
foreach( $posts as $post ): setup_postdata( $post );

/** get meta values and replace **/
$getPassport = get_post_meta( get_the_ID(), \'_Passport\', true );
$getPassport_replaced = substr_replace($getPassport, "*", 3).\'*****\';

$getName1 = get_post_meta( get_the_ID(), \'_Name1\', true );
$getName2 = get_post_meta( get_the_ID(), \'_Name2\', true );
$getName2_replaced = substr_replace($getName2, "*", 3).\'***\';
//$getNames = get_the_title();  // 전체 이름 : 사용안함

//$processing = get_the_terms( get_the_ID(), \'visa_processing\', array("orderby"=>"term_order"));
//$processing = wp_get_post_terms( get_the_ID(), \'visa_processing\');
//$processing = wp_get_object_terms( get_the_ID(), \'visa_processing\' );
//echo get_the_ID();

//$terms = get_the_terms();   print_r($terms);


  $return .= \'<tr><td>\' . $getName1 .\'&nbsp;\'. $getName2_replaced .\'</td>  <td>\'.$getPassport_replaced.\'</td><td>\'.$processing.\'</td></tr>\';

 endforeach; wp_reset_postdata();
   $return .= \'</table></div>\'; //#recent_visas
 else :
   $return .= \'<p>No posts found.</p>\';
 endif;
return$return;

1 个回复
SO网友:Ryan Bayne

或打印“数组”

这就是你的线索。数组表示正在返回某些内容,您只需使用它即可。

尝试var\\u dump($处理),查看数组包含什么。在我的插件中,我有一个名为example\\u var\\u dump()的函数;并设置为使用

 before the var_dump() line and 
在它之后。这将以可读的方式显示阵列。

另外,我还有一个全局变量用于调试模式。如果将其设置为false,则我的example\\u var\\u dump()函数不会执行任何操作。这是为了避免在忘记删除复杂脚本中的var\\u dump()后,在发布的版本中转储信息。只是一个提示。

结束

相关推荐

使用带有TAX_QUERY参数集的GET_POSTS()不适用于附件

我正在从事一个项目,该项目需要使用给定的分类法slug对搜索附件(在本例中,category=javascript). 我正在使用get_posts() 具有tax_query 设定要实现这一点,但它正在返回零收益。传递给get\\u posts()的数组如下:array(8) { [\"tax_query\"]=> array(1) { [0]=> array(3) { [\"taxonomy\"]=>