在另一个CPT单条中运行定制查询并尝试获取变量

时间:2015-01-15 作者:szyam

我为不同的社区做了一个cpt“邻里”。

在“邻里档案”中,单击其中一个并转到单个。

一切都很好。

例如url为/博客/社区/南奥斯汀/

但我正在尝试对该单一对象运行wp\\u查询,查找该社区中的所有属性。

我创建了一个名为“prop\\u邻居”的自定义分类法,并将其分配给“client\\u prop”cpt。我可以这样手动调用它:

$args = array(
  \'post_type\' => \'client_prop\',
  \'posts_per_page\' => 10,
  \'tax_query\' => array(
   array(
    \'taxonomy\' => \'prop_neighborhood\',
    \'field\' => \'slug\',
    \'terms\' => \'south-austin\',
    )
  )
);
但我已经为每一个做了一个模板。我如何才能将“术语”拉入当前的帖子标题slug,将其另存为变量,并将其插入“南奥斯汀”所在的位置?

我认为这将是一种很好的运行方式,只要页面标题url与分类法slug匹配,它就会正确地调用它?

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

Does this work?

global $post;   // make sure the post object is available
$slug = $post->post_name;  // get the slug

// insert the slug into your query
$args = array(
  \'post_type\' => \'client_prop\',
  \'posts_per_page\' => 10,
  \'tax_query\' => array(
   array(
    \'taxonomy\' => \'prop_neighborhood\',
    \'field\' => \'slug\',
    \'terms\' => $slug,
    )
  )
);
结束

相关推荐

Get taxonomy names by post id

我试图创建一个页面,在其中一个页面上显示几个帖子。到目前为止还不错。一切正常。现在,我在foreach循环中显示帖子,检查它们是否连接到页面。我需要的是wp_get_post_terms($post->ID); 但这行不通。有custom registered_taxonomy\'s那么我怎样才能得到所有taxonomy names 通过$post->ID?