0

这是我在为大量问题寻求帮助后在 stackoverflow 上的第一篇文章 - 到目前为止谢谢。

我正在 Wordpress 3.0.4 中构建一个 wordpress 主题。

有一个导航:首页 | 喜剧 | 科幻 | 行动 | 艺术馆

我已经设置了一些自定义帖子类型,例如“评论”。

分类学 = 电影

slugs = 喜剧、科幻、动作、艺术

我还添加了在每个帖子中激活自定义字段“功能”的可能性。

在前端起始页上显示来自自定义帖子类型“评论”的所有帖子。

现在有一个“特色”按钮 - 当看到访问者点击该按钮时,只会显示带有自定义字段“特色”的帖子。

内容应使用 AJAX 加载。

我知道如何使用 AJAX 从 wordpress 中的另一个页面加载内容。

例如:我正在使用:

    <script type="text/javascript">
    $(document).ready(function(){
    $.ajaxSetup({cache:false});
    $("#featured a").click(function(){

        var post_id = $(this).attr("rel")
        $(".wrapper").html("loading...");
        $(".wrapper").load(jQuery(this).attr("href") + " .wrapper")
        return false;
    });
});
</script>

因此,当有人单击“精选”按钮时,ajax 会从另一个页面加载 .wrapper 部分:

<?php 
 query_posts( array( 
    'post_type' => 'reviews',
    'taxonomy'  => 'films',

    'meta_key' => 'featured', 
    'meta_value' => 'yes', 
    'posts_per_page' => 10 
  )); 
?>

所以查询是一种“假过滤”。但这仅适用于一种蛞蝓/类别,例如“艺术馆”,而不是动态的。

当访问者转到特定页面时,例如“arthouse” - 只有自定义帖子类型电影的帖子才会显示为“arthouse”。

使用此查询:

<?php query_posts('films=arthouse'); ?>

现在的问题:我怎样才能让wordpress理解,“onclick”特色按钮只有“特色”=“是”的帖子才会显示在“艺术馆”内?

我可以使用一些js过滤器吗?获取处理程序?或者什么是正确的方法?

我真的很感激一些帮助!

谢谢你!

广告


但是,我怎样才能通过点击来完成某些事情呢?

有没有办法让 jquery 处理 php 查询?

我知道如何在这篇文章中查询具有多个分类的帖子:https ://wordpress.stackexchange.com/questions/7107/how-to-filter-custom-posts-by-tags-and-custom-fields

但我怎么能用 ajax 做到这一点 - 没有 pagereload?以某种方式像这样:

http://www.wpthemetoolset.com/filterable/#all

非常感谢您!!!

广告

4

0 回答 0