shortcodes.php 1.16 KB
<?php

add_shortcode('advance-search', 'advance_search');


function advance_search($atts){
   
  try{
   
    $search_id = $atts['search_id'];
    ob_start();  ?>
      <a type="button" class="advance-search-button" data-bs-toggle="modal" data-bs-target="#advance-search-modal">Advance Search</a>
        <div class="modal fade left flag-modal" id="advance-search-modal" tabindex="-1" data-bs-backdrop="static"  aria-labelledby="exampleModalLabel" aria-hidden="true">
            <div class="modal-dialog modal-dialog-centered">
            <div class="modal-content">
                <div class="modal-header">
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                <?php echo do_shortcode('[searchandfilter id="'.$search_id.'"]'); ?>
                </div>
                <div class="modal-footer">
                </div>
            </div>
            </div>
        </div> 

<?php
    wp_reset_query();
    $output = ob_get_clean(); 
    return $output;

    }catch(Throwable $e) { 
        error_log("advance_search()". $e->getMessage()) ;
    }


}