Contents

BP_Search_CPT::print_search_options( $items_to_search )

What taxonomy should be searched on?

Description

Prints options to search through all registered taxonomies with give post type e.g $this->cpt_name

Source

File: bp-search/plugins/search-cpt/class-bp-search-cpt.php

154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
public function print_search_options( $items_to_search ) {
    echo "<div class='wp-{$this->cpt_name}-fields' style='margin: 10px 0 10px 30px'>";
 
    $cpt_taxonomy = get_object_taxonomies( $this->cpt_name ) ;
 
    foreach ( $cpt_taxonomy as $tax ) {
 
        $label      = ucwords( str_replace( '_', ' ', $tax ) );
        $value      = $this->search_type.'-tax-'.$tax;
        $checked    = !empty( $items_to_search ) && in_array( $value, $items_to_search ) ? ' checked' : '';
 
        echo "<label><input type='checkbox' value='{$value}' name='bp_search_plugin_options[items-to-search][]' {$checked}>{$label}</label><br>";
    }
 
    echo "</div><!-- .wp-user-fields -->";
}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.