content-no-jobs-found.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * Displayed when no jobs are found matching the current query
  4. *
  5. * Override this template by copying it to yourtheme/simple_job_board/listing/content-no-jobs-found.php
  6. *
  7. * @author PressTigers
  8. * @package Simple_Job_Board
  9. * @subpackage Simple_Job_Board/templates/listing
  10. * @version 1.0.0
  11. * @since 2.1.0
  12. * @since 2.4.0 Revised the whole HTML template
  13. */
  14. if (!defined('ABSPATH')) {
  15. exit;
  16. } // Exit if accessed directly
  17. ob_start();
  18. // Get Current Page Slug
  19. $page_slug = sjb_get_slugs();
  20. $slug = ( get_option('permalink_structure') ) ? $page_slug : '';
  21. echo '<div class="no-job-listing"><p>' . esc_html__('No jobs found.', 'simple-job-board') . '</p>';
  22. if ( ( NULL != filter_input( INPUT_GET, 'selected_category' ) || NULL != filter_input( INPUT_GET, 'selected_jobtype' ) || NULL != filter_input( INPUT_GET, 'selected_location' ) || filter_input( INPUT_GET, 'search_keywords' ) ) ) {
  23. echo '<p><a href="' . esc_url(home_url('/')) . $slug . '" class="btn btn-primary">' . __( 'Back to Jobs Page', 'simple-job-board') . '</a></p></div>';
  24. } else {
  25. echo '</div>';
  26. }
  27. $html = ob_get_clean();
  28. /**
  29. * Modify No Job Found Template.
  30. *
  31. * @since 2.4.0
  32. *
  33. * @param html $html No Job Found HTML.
  34. */
  35. echo apply_filters('sjb_no_jobs_found_template', $html);