我有一个自定义WP\\U查询,它可以非常简单地过滤自定义帖子类型:
<?php $query = new WP_Query(
array(
\'post_type\' => \'professionals\',
\'search_filter_id\' => \'204\'
) );
?>
输出如下所示:<div id="results">
<?php if ( $query->have_posts() ) : ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="col-md-3">
<div class="flip-container" ontouchstart="this.classList.toggle(\'hover\');">
<div class="flipper">
<div class="front">
<img src="<?php the_field(thumbnail_image);?>">
</div>
<div class="back">
<h2><?php the_title(); ?></h2>
<h4 class="flip-bottom"><?php the_field(\'position\'); ?><br><?php the_field(\'telephone\'); ?></h4>
</div>
</div>
</div>
<div class="pro-meta"><?php the_title(); ?><br>
<?php the_field(\'position\'); ?></div>
</div>
<?php endwhile; wp_reset_postdata(); ?>
<?php else : ?>
No results
<?php endif; ?>
</div>
这输出完全符合我的要求(悬停时有翻转动画,但忽略该位!)。然后,我使用Search and Filter Pro为一些自定义字段添加筛选下拉列表:Practice、Position+Law School。这些字段通过高级自定义字段Pro添加到帖子类型。
这将通过ajax更新WP\\u查询,更新#results容器结果。这也很有效。
但是,我还想按自定义字段的第一个字母过滤查询。我附上了一个我想编码的过滤器的截图。。。
它基本上是字母表中的所有字母,单击其中一个字母,它会更新WP\\u查询以过滤结果(使用Ajax),只显示姓氏第一个字母匹配的字母。因此,如果我单击“D”,它将显示以D开头的姓氏的结果。“姓氏”也是在帖子类型中设置的自定义字段。
我认为这在Search and Filter Pro插件中是不可能的(?)因此,可能正在寻找一种编码到归档后类型中的解决方案。php文件,但这仍然适用于已经存在的插件过滤器!
谢谢:)