首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress自定义查询顺序段塞类型并使用选项进行更改

问Wordpress自定义查询顺序段塞类型并使用选项进行更改
EN

Stack Overflow用户
提问于 2018-01-14 15:32:02
回答 1查看 69关注 0票数 0

我正在创建一个推荐列表,但这段代码并不像我想要的那样。

代码语言:javascript
复制
<?php $recomendation= new WP_Query("post_type=movie&orderby=rand&showposts=5"); 

if($recomendation->have_posts()) : while($recomendation->have_posts()) : $recomendation->the_post();

 ?>

我想改变顺序随机类型与选项列表和自动刷新结果后,选择选项。

下面是显示类型行的代码

代码语言:javascript
复制
<?php
            $taxonomy = 'genre';
            $tax_terms = get_terms($taxonomy,'number=15');
        ?>
        <ul>
        <?php
            foreach ($tax_terms as $tax_term){
            echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "genre %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
        }
    ?>
        </ul>

命名电影类型动作,命名电影类型恐怖,命名电影类型戏剧,命名电影类型

(默认类型的结果全部出现)。

在选择选项动作之后

命名电影体裁动作

(只有动作类型的电影才会出现)。

提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-01-14 17:59:56

我不知道我是否把你的问题说对了,但我会尽力的。首先,使用get_posts而不是wp_query,因为对象从不离开函数。做这样的事:

代码语言:javascript
复制
$args = array(
  'posts_per_page' => 15,
  'post_type' => 'movie'
);

if(isset($_GET['genre_id'])):
  $args['tax_query'] => array(
    array(
      'taxonomy' => 'genre',
      'field' => 'id',
      'terms' => $_GET['genre_id'] //is sanitized by default
    )
  )
endif;

$movies = get_posts($args);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48251146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档