代码之家  ›  专栏  ›  技术社区  ›  Daniel Vickers

在点击按钮PHP时使用AJAX过滤器更新get_terms foreach循环

  •  0
  • Daniel Vickers  · 技术社区  · 5 年前

    我目前有一个foreach循环设置来运行args设置,并由 get_terms() .从我在网上看到的情况来看,很长一段时间以来,可能不可能用Ajax改变get_条款?

    我在搜索时找到的所有例子 获取术语() 使用 WP_Query 不幸的是,为我使用WP_查询只会让代码更加冗长,因为我不想显示任何与post对象相关的东西,只显示post对象上附加的分类法,因此使用 获取术语() 在自定义模板文件中。

    下面是我目前的状态 foreach 循环:

    <?php $terms = get_terms( array(
        'taxonomy' => 'venues',
        'hide_empty' => false,
        'orderby' => 'name',
        'order' => 'ASC',
    ) );?>
    
    <?php foreach ($terms as $term) : setup_postdata($term);
        $venueID = $term->term_id;
        $venueTaxonomy = $term->taxonomy;
        $venueACF = $venueTaxonomy . '_' . $venueID;
        $venueCity = get_field('venue_city', $venueACF);?>
        <p><?php echo $venueCity;?></p>
        <p>Test</p>
    <?php endforeach;?>
    

    我的目标是“每页”显示一个设定的数量,一旦你必须说出12个场馆的底部,你就可以点击“加载更多”来加载12个场馆。

    我在上面还有一个下拉/选择字段,您可以在其中选择城市,当您选择城市时,列表只需要显示匹配城市值的那些术语。

    任何想法或帮助都将不胜感激!

    0 回复  |  直到 5 年前