使用pod,我创建了一个名为staff_member
的新自定义帖子类型,其中包含关系类型的字段 staff_department_relationship
与自定义分类 staff_department
相关。另请注意,staff_department_relationship
字段是格式的single select
dropdown
。
现在,我想查询来自特定部门的所有员工,并根据http://pods.io/docs/code/pods/find/尝试了很多不同的事情,但没有取得多大成功。我有时会收到数据库错误或根本没有帖子:
$params = array(
'limit' => -1,
// 'where' => 'staff_department_relationship.staff_department = "some_custom_taxonomy_slug"'
'where' => 'staff_department.name = "some_custom_taxonomy_slug"'
);
$pods = pods('staff_member', $params);
任何人都知道发生了什么事?
答案 0 :(得分:1)
定义slug而不是name '其中' => ' staff_department。 slug =" some_custom_taxonomy_slug"'
分类法的代码列表post_type - PODS Wordpress
<?php
$params = array(
'limit' => -1,
'where'=>"TaxonomySlug.Slug = 'TaxonomyTermSlug'" ,
);
$pods = pods( 'NamePostypeHere' )->find( $params );
if ( $pods->total() > 0 ) {
while( $pods->fetch() ) {
//reset id
$pods->id = $pods->id();
//get the template
$temp = $pods->template( 'NameTemplateHere' );
//output template if it exists
if ( isset( $temp ) ) { ?>
<?php echo $temp; ?>
<?php }
}
//pagination
echo $pods->pagination();
}
else { echo 'No content found.'; }
?>