class-simple-job-board-widgets-init.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php if (!defined('ABSPATH')) { exit; } // Exit if accessed directly
  2. /**
  3. * Simple_Job_Board_Widgets Class
  4. *
  5. * @link http://presstigers.com
  6. * @since 2.4.3
  7. *
  8. * @package Simple_Job_Board
  9. * @subpackage Simple_Job_Board/includes
  10. * @author PressTigers <support@presstigers.com>
  11. */
  12. class Simple_Job_Board_Widgets
  13. {
  14. /**
  15. * Initialize the class and set its properties.
  16. *
  17. * @since 2.4.3
  18. */
  19. public function __construct() {
  20. // WP DYNAMO Core Recent Jobs Widget
  21. require_once plugin_dir_path(__FILE__) . 'class-simple-job-board-widgets-recent-jobs.php';
  22. // WP DYNAMO Core Register Widgets
  23. add_action('widgets_init', array($this, 'register_simple_job_board_widgets'));
  24. }
  25. /**
  26. * Register About Us Widget
  27. *
  28. * @since 2.4.3
  29. */
  30. public function register_simple_job_board_widgets() {
  31. // Register Recent Jobs Widget
  32. register_widget('Simple_Job_Board_Widgets_Recent_Jobs');
  33. }
  34. }
  35. new Simple_Job_Board_Widgets();