当问题涉及到使用什么时Post Type, Taxonomies, custom fields ?
我发现,了解它们各自代表的含义有助于简化选择,因此我使用:
- Post types - 对于所有需要/不需要显示或查询的主要数据记录
- Taxonomies - 对于将帖子/自定义记录分组在一起(与子项一起),在查询中有很大帮助
- Custom fields - 对于每个帖子/自定义记录需要特定的额外数据,甚至可能有助于查询因此,在您的情况下,我会使用:
- 职位-职位-描述-内容-位置-自定义分类法(hirirchal)
行业-自定义分类法
- 薪水开始-职位元
- 薪水结束-职位元
联系人-职位元- 技能-职位元甚至可能是自定义分类法(取决于你的需要)
$args = array(
\'post_type\' => \'job\',
\'posts_per_page\' => -1,
\'tax_query\' => array( //this is for taxonomies
\'relation\' => \'AND\',
array( //For location we use
\'taxonomy\' => \'location\',
\'field\' => \'slug\',
\'terms\' => array( \'florida\', \'san-antonio\' )
),
array(//for sector we use
\'taxonomy\' => \'sector\',
\'field\' => \'slug\',
\'terms\' => array( \'it\' ),
\'operator\' => \'NOT IN\'
)
),
\'meta_query\' => array( //this is for post meta
array(//lets say 10000 and above
\'key\' => \'salary_start\',
\'value\' => array(10000),
\'compare\' => \'>=\',
\'type\' => \'NUMERIC\'
)
)
);
$query = new WP_Query( $args );