custom post types – How can i add to a existing wp query

Question

Basically what I would like to achieve is I am building a property site and would like to build a custom search form that will search for tags and show products relating to the tags selected do I have to make a new search page or can I add a new query to the old search page ,,,

get_option( ‘job_manager_per_page’ ),
‘orderby’ => ‘featured’,
‘order’ => ‘DESC’,
‘show_categories’ => $show_categories,
‘show_tags’ => false,
‘categories’ => true,
‘selected_category’ => false,
‘job_types’ => false,
‘location’ => false,
‘keywords’ => false,
‘selected_job_types’ => false,
‘show_category_multiselect’ => false,
‘selected_region’ => false
) );

$job_tags = get_terms( array( ‘taxonomy’ => ‘job_listing_tag’, ‘hierarchical’ => 1 ) );

?>
” method=”GET”>

<ul class="kw-job-filters">

    <li class="kw-oneline-row-action">

        <?php do_action( 'job_manager_job_filters_start', $atts ); ?>

        <fieldset class="kw-oneline-fields">

            <div class="search_jobs knowhere-search-jobs-frontpage <?php  if ( class_exists('Astoundify_Job_Manager_Regions') && get_option( 'job_manager_regions_filter' ) ): ?>knowhere-has-search-regions<?php endif; ?>">

                <?php do_action( 'job_manager_job_filters_search_jobs_start', $atts ); ?>

                <div class="search_keywords">
                    <label for="search_keywords"><?php esc_html_e( 'Keywords', 'knowherepro' ); ?></label>
                    <input type="text" name="search_keywords" id="search_keywords" placeholder="<?php esc_attr_e( 'Type a city, ZIP, address or MLS #', 'knowherepro' ); ?>" />
                </div>

                <?php if ( get_option( 'job_manager_enable_categories' ) ) : ?>

                    <div class="search_categories">
                        <label for="search_categories"><?php esc_html_e( 'Category', 'knowherepro' ); ?></label>
                        <?php $categories = job_manager_dropdown_categories( array(
                                'taxonomy' => 'job_listing_category',
                                'hierarchical' => 1,
                                'echo' => 0,
                                'show_option_all' => esc_html__( 'All categories', 'knowherepro' ),
                                'name' => 'search_categories',
                                'orderby' => 'name',
                                'multiple' => false
                            )
                        );
                        $categories = str_replace( '&nbsp;', '', $categories );
                        echo $categories;
                        ?>
                    </div>

                <?php endif; ?>

                <?php if ( class_exists('Astoundify_Job_Manager_Regions') && get_option( 'job_manager_regions_filter' ) ): ?>

                    <div class="search_regions">

                        <label for="search_regions"><?php esc_html_e( 'Region', 'knowherepro' ); ?></label>

                        <?php
                        if ( ( ! isset( $_GET[ 'selected_region' ] ) || '' == $_GET[ 'selected_region' ] ) && isset( $_GET[ 'search_region' ] ) ) {
                            $_GET[ 'selected_region' ] = absint( $_GET[ 'search_region' ] );
                        }

                        wp_dropdown_categories( apply_filters( 'job_manager_regions_dropdown_args', array(
                            'show_option_all' => __( 'All Regions', 'knowherepro' ),
                            'hierarchical' => true,
                            'orderby' => 'name',
                            'taxonomy' => 'job_listing_region',
                            'name' => 'search_region',
                            'class' => 'filter-job-regions',
                            'hide_empty' => 0,
                            'selected' => isset( $_GET[ 'selected_region' ] ) ? $_GET[ 'selected_region' ] : ''
                        ) ) );
                        ?>

                    </div>

                <?php endif; ?>

            </div><!--/ .search_jobs-->

            <?php $label = _x( 'Search', 'search filters submit', 'knowherepro' ); ?>

            <div class="kw-oneline-action">
                <button type="submit" data-label="<?php echo esc_attr($label) ?>" class="kw-update-form"><?php echo esc_html($label) ?></button>
            </div>

        </fieldset>

    </li>

    <li class="kw-oneline-row kw-hidden-item" id="form-line-fields">

        <fieldset class="kw-oneline-fields">

            <div class="search_jobs">

                <?php if ( get_option( 'job_manager_enable_types' ) ) : ?>

                    <div class="search_types">

                        <label for="search_types"><?php esc_html_e( 'Types', 'knowherepro' ); ?></label>

                        <?php job_manager_dropdown_categories( array(
                            'taxonomy' => 'job_listing_type',
                            'hierarchical' => 1,
                            'show_option_all' => esc_html__( 'All types', 'knowherepro' ),
                            'name' => 'filter_job_type',
                            'class' => 'job-manager-filter',
                            'orderby' => 'name',
                            'multiple' => false,
                            'selected' => $atts['selected_job_types'],
                            'value' => 'slug'
                        ) ); ?>

                    </div>

                <?php endif; ?>

                <div class="search_b">

                    <label for="search_bedrooms"><?php esc_html_e( 'Bedrooms', 'knowherepro' ); ?></label>

                    <select name="search_bedrooms" id="search_bedrooms" class="search_bedrooms" autocomplete="off">
                        <option value=""><?php esc_html_e( 'Bedrooms', 'knowherepro' ); ?></option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                    </select>

                </div>

                <div class="search_b">

                    <label for="search_bathrooms"><?php esc_html_e( 'Bathrooms', 'knowherepro' ); ?></label>

                    <select name="search_bathrooms" id="search_bathrooms" class="search_bathrooms" autocomplete="off">
                        <option value=""><?php esc_html_e( 'Bathrooms', 'knowherepro' ); ?></option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                    </select>

                </div>

                <div class="search_b">
                    <input type="text" name="search_min_price" id="search_min_price" placeholder="<?php esc_html_e('Min Price', 'knowherepro') ?>" autocomplete="off">
                </div>

                <div class="search_b">
                    <input type="text" name="search_max_price" id="search_max_price" placeholder="<?php esc_html_e('Max Price', 'knowherepro') ?>" autocomplete="off">
                </div>

            </div>

        </fieldset>

    </li>

    <li class="kw-fields-buttons">

        <div class="kw-sm-table-row kw-xs-small-offset">

            <div class="col-sm-6">
                <a href="javascript:void(0)" class="kw-show-more-fields" data-second-state-text="<?php esc_html_e('Show less', 'knowherepro') ?>" data-hidden-item="#form-line-fields"><?php esc_html_e('Show more', 'knowherepro') ?></a>
            </div>

        </div>

    </li>
</ul>

<div class="clear"></div>

0
Mathew Lord 1 year 2021-11-26T08:12:26-05:00 0 Answers 0 views 0

Leave an answer

Browse
Browse