基于自定义分类和自定义元值的高级WordPress搜索表单

时间:2013-11-16 作者:Zeljko Radic

如果有人能帮我解决以下问题,我将不胜感激。事情是这样的。我创建了两个选择框,以便根据两个值(自定义分类法和自定义元值)从自定义帖子类型中筛选和显示帖子。很遗憾,这里的代码无法呈现我的帖子。

<?php
    $area = $_GET[\'area\'];
    $menu = $_GET[\'menu\'];

    $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
    $args = array(
        \'post_type\' => \'restaurants\',
        \'posts_per_page\' => 10,
        \'paged\' => $paged,
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'zones\',
                \'field\' => \'slug\',
                \'terms\' => explode(\',\', $area)
            )
        ),
        \'meta_query\' => array(
            array(
                \'key\' => \'zones\',
                \'value\' => $menu
            )
        )
    );

    $the_query = new WP_Query( $args );
?>
我正在开发一个基于WordPress的食品在线订购系统。我的搜索表单有两个选择框-你住在哪里?你想吃什么?

那么,当用户选择你住在哪里时?值,则表单应基于该值筛选帖子(即自定义分类法)。我的网站的用户也可以从另一个选择框中选择一个值你想吃什么?表单也应该能够基于此更新帖子。

任何提示或帮助都将不胜感激。非常感谢!

1 个回复
SO网友:Shane Welland

我最近开发了一个插件,可以支持这个问题的自定义分类元素。该插件为每个自定义分类术语创建选择框,并将结果抛出到自定义结果页面(由您选择):

Advanced Custom Post Search

如果您需要自定义meta值,那么它目前不支持自定义meta值,但很可能会在下一版本中包含它。

结束

相关推荐

Search tag within category

如何在类别中搜索标记?例如,如果用户正在查看属于“浪漫”类别的帖子,并且用户单击其中一个标签,例如“金发女郎”,那么应该列出“浪漫”类别中标记为“金发女郎”的所有帖子。我该怎么做?