Php 扩展分类法搜索表单以包括自定义的文章类型字段
我有以下内容来创建分类法的搜索表单,来自“考试”自定义帖子类型Php 扩展分类法搜索表单以包括自定义的文章类型字段,php,wordpress,Php,Wordpress,我有以下内容来创建分类法的搜索表单,来自“考试”自定义帖子类型 function buildSelect($tax){ $terms = get_terms($tax); $x = '<select multiple="multiple" name="'. $tax .'[]">'; $x .= '<option value="">Select '. ucfirst($tax) .'</option>'; foreach ($t
function buildSelect($tax){
$terms = get_terms($tax);
$x = '<select multiple="multiple" name="'. $tax .'[]">';
$x .= '<option value="">Select '. ucfirst($tax) .'</option>';
foreach ($terms as $term) {
$x .= '<option value="' . $term->slug . '">' . $term->name . '</option>';
}
$x .= '</select>';
return $x;
}
我想做的是扩展搜索,从“考试”自定义帖子类型中包含一个名为“考试代码”的字段
function buildSelect($tax){
$terms = get_terms($tax);
$x = '<select multiple="multiple" name="'. $tax .'[]">';
$x .= '<option value="">Select '. ucfirst($tax) .'</option>';
foreach ($terms as $term) {
$x .= '<option value="' . $term->slug . '">' . $term->name . '</option>';
}
$x .= '</select>';
return $x;
}
函数buildSelect($tax){
$terms=获取条款($tax);
$x='';
$x.=“选择”.ucfirst($tax)。”;
foreach($terms作为$term){
$x.=''.$term->name';
}
$x.='';
返回$x;
}
搜寻表格:
<form method="post" action="<?php bloginfo('url'); ?>/timetable-results/">
<?php
$taxonomies = get_object_taxonomies('exam');
$taxonomies = array_diff($taxonomies, ["language", "post_translations"]);
foreach($taxonomies as $tax){
echo buildSelect($tax);
}
?>
<input type="submit"/>
</form>