添加自定义字段到搜索数组?

时间:2013-11-22 06:42:49

标签: php wordpress search custom-fields

我正在为我的wordpress网站使用某个主题,该网站创建了自己的搜索小部件。这个小部件允许我进行txt搜索并搜索类别。但是,我真的希望添加一个额外的搜索下拉列表,该下拉列表填充来自某个自定义字段的值,称为“类型”。

所以要明确......,在WP我有一个自定义的帖子类型。此自定义帖子类型中的帖子通过自定义分类法进行分类。现在我有一个搜索小部件,允许我通过自定义帖子类型中的帖子搜索txt +自定义分类。然而,我还创建了一个自定义字段“类型”,它将“询问”或“提供”分配给(自定义)帖子。我想在当前搜索小部件中使用此自定义字段“类型”填充下拉列表,以便人们可以选择某个“类型”的帖子来执行搜索。

我希望我的要求是明确的,如果我的英语有时不对,那就很抱歉(尽我所能:))

我可以在下面找到搜索小部件的代码:

// widget to show the search widget

function cp_ad_search_widget() {

    global $cp_options;



    $args = array(

        'show_option_all' => __( 'All Categories', APP_TD ),

        'hierarchical' => $cp_options->cat_hierarchy,

        'hide_empty' => $cp_options->cat_hide_empty,

        'depth' => $cp_options->search_depth,

        'show_count' => $cp_options->cat_count,

        'pad_counts' => $cp_options->cat_count,

        'orderby' => 'name',

        'title_li' => '',

        'use_desc_for_title' => 1,

        'name' => 'scat',

        'selected' => cp_get_search_catid(),

        'taxonomy' => APP_TAX_CAT,

    );

    $args = apply_filters( 'cp_dropdown_search_widget_args', $args );

?>



    <div class="recordfromblog">



        <form action="<?php echo home_url( '/' ); ?>" method="get" id="searchform" class="form_search">



            <input name="s" type="text" id="s" class="editbox_search" <?php if(get_search_query()) { echo 'value="'.trim(strip_tags(esc_attr(get_search_query()))).'"'; } else { ?> value="<?php _e( 'What are you looking for?', APP_TD ); ?>" onfocus="if (this.value == '<?php _e( 'What are you looking for?', APP_TD ); ?>') {this.value = '';}" onblur="if (this.value == '') {this.value = '<?php _e( 'What are you looking for?', APP_TD ); ?>';}" <?php } ?> />



            <?php wp_dropdown_categories( $args ); ?>

            <div class="pad5"></div>

            <input type="submit" class="btn_orange" value="<?php _e( 'Search', APP_TD ); ?>" title="<?php _e( 'Search', APP_TD ); ?>" id="go" name="sa" />

        </form>



    </div><!-- /recordfromblog -->        



<?php

}
?>

任何帮助将不胜感激! 谢谢,Robbert

0 个答案:

没有答案