shortcodes.php 1.48 KB
<?php

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


function advance_search($atts){
   
  try{
   
    $search_id = $atts['search_id'];
    ob_start();  ?>
      <a href="javascript:void(0);" 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-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 class="searching-loading"> Searching...
                          <div class="spinner-border text-danger" role="status">
                         <span class="visually-hidden" >...</span>
                    </div>
                    </div>
                    </div>
                 </div>
            </div>
        </div> 
<?php
    wp_reset_query();
    $output = ob_get_clean(); 
    return $output;

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


}

function add_linebreak_shortcode() {
  return '<br />';
  }
  add_shortcode('br', 'add_linebreak_shortcode' );