Wordpress自定义搜索结果

时间:2015-07-14 20:19:46

标签: php wordpress search meta-key

我有一个Wordpress自定义搜索表单,用于搜索各种建筑物的楼层。例如,当用户搜索1000到1500平方英尺的楼层时,他将获得所有建筑物的列表,这些建筑物之间有空闲楼层空间。

搜索值存储在Cookie中,因为我需要在单个构建页面上使用它们。

在单个建筑物页面上,有一个部分显示符合用户搜索条件的楼层。

它适用于我前段时间添加的地板。当我添加新楼层时,它们不会显示在单个建筑物页面上

那可能是什么?这是我编写的代码,用于显示单个构建页面的匹配楼层:

Cu

这是function-search.php include

<table class="table" id="tab1C">
    <?php include( get_template_directory().'/inc/function-search.php' );
    $categories = get_the_category();
    $category_id = $categories[0]->cat_name;
    $args = array(
        'meta_query'    =>  array(
                                $sq_array,
                                $mt_array,
                                $prelet_array,
                                $date_array,
                            ),
        'category_name' => $category_id,
    );

    $i = 0;
    $search = array_merge($args); 
    $propertySearch = new WP_Query( $search ); ?>
    <?php $terms = get_the_terms( get_the_ID(), 'category');
    if( !empty($terms) ) : $term = array_pop($terms); ?>
        <?php if( $propertySearch->have_posts() ) : while( $propertySearch->have_posts() ) : $propertySearch->the_post(); ?>
            <?php get_template_part( 'content', 'table' ); ?>
            <?php $i++; ?>
        <?php endwhile; endif;  
        wp_reset_postdata(); ?>
    <?php endif; ?>
</table>

这是显示楼层的单一建筑物页面

enter image description here

这是单一的建筑物页面,地板没有显示

enter image description here

它们都使用相同的代码并具有相同的搜索条件,但它不适用于新添加的楼层。

我希望这一切都有意义,并且会有一个善良的灵魂能够帮助我。我必须在明天上午9点之前提供这个,我一直在努力解决这一切,但没有成功。我非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

问题在于类别名称,它以数字开头..!我把它改成了一个字符串,现在可以了。 5个小时后......