如何在我的Javascript中添加WP_query()?

时间:2018-08-07 17:26:56

标签: javascript php wordpress

我正在建立一个Wordpress网站。我们每个帖子都有三个分类术语:“位置”,“主题”和“版本”。现在,我想创建一个下拉菜单,实际上是三个下拉菜单,以显示这些术语,就像过滤器一样。当读者从菜单中选择一个术语时,该想法是通过WP_query()提取特定帖子。现在我有了菜单,我只能得到一些静态内容返回。我不知道如何将WP_query集成到我的函数中...请帮助!非常感谢。

我的下拉菜单之一:

<?php

$categories = get_terms('location');

$select = "<select name='cat' id='loc' class='postform'>n";
$select.= "<option value='-1'><strong>by Location</strong></option>n";

foreach($categories as $category){
if($category->count > 0){
$select.= "<option value='".$category->slug."'>".$category->name."  </option>";}}

$select.= "</select>";

echo $select;

?>

我的脚本:

<script>

var loc_posts = document.getElementById("loc");

var div = document.createElement("div");

 function locChange() {

    var loc = document.getElementById("loc").value;

         if ( loc_posts.options[loc_posts.selectedIndex].value !== -1 ) {

            document.getElementById("post-1998").appendChild(div);

            div.innerHTML = loc ; 

}}

 loc_posts.onchange = locChange;
</script>

也不知道如何将所选术语放入我的WP_query()

$args = array(
'post_type' => 'post',
'tax_query' => array(
    'taxonomy' => loc
),
);
$query = new WP_Query( $args );

0 个答案:

没有答案