pods:查询海关帖子按自定义分类过滤

时间:2014-12-06 09:25:58

标签: wordpress custom-post-type custom-taxonomy

使用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);

任何人都知道发生了什么事?

1 个答案:

答案 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.'; }

?>