PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / trunk
WP Job Manager vtrunk
2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.10.0 1.11.0 1.11.1 1.12.0 1.12.1 1.13.0 1.14.0 1.15.0 1.16.0 1.16.1 1.17.0 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.21.0 1.21.1 1.21.2 1.21.3 1.21.4 1.22.0 1.22.1 1.22.2 1.22.3 1.23.0 1.23.1 1.23.10 1.23.11 1.23.12 1.23.13 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.23.9 1.24.0 1.24.0.1 1.25.0 1.25.0.1 1.25.1 1.25.1.1 1.25.2 1.25.2.1 1.25.3 1.25.3.1 1.26.0 1.26.0.1 1.26.1 1.26.1.1 1.26.2 1.26.2.1 1.27.0 1.27.0.1 1.28.0 1.28.0.1 1.29.0 1.29.0.1 1.29.1 1.29.1.1 1.29.2 1.29.2.1 1.29.3 1.29.3.1 1.3.0 1.3.1 1.30.0 1.30.0.1 1.30.1 1.30.1.1 1.30.2 1.30.2.1 1.31.0 1.31.0.1 1.31.1 1.31.1.1 1.31.2 1.31.3 1.32.0 1.32.1 1.32.2 1.32.3 1.33.0 1.33.1 1.33.2 1.33.3 1.33.4 1.33.5 1.34.0 1.34.1 1.34.2 1.34.3 1.34.4 1.34.5 1.35.0 1.35.1 1.35.2 1.35.3 1.36.0 1.36.1 1.36.2 1.37.0 1.38.0 1.38.1 1.39.0 1.4.0 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.7.1 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.4.1
wp-job-manager / wp-job-manager.php
wp-job-manager Last commit date
.githooks 1 week ago assets 1 week ago includes 1 week ago languages 1 week ago lib 2 months ago templates 1 week ago vendor 1 week ago LICENSE 5 years ago readme.txt 6 days ago release.config.json 1 week ago uninstall.php 2 years ago wp-job-manager-autoload.php 2 years ago wp-job-manager-deprecated.php 2 years ago wp-job-manager-functions.php 1 week ago wp-job-manager-template.php 3 months ago wp-job-manager.php 1 week ago wpml-config.xml 2 years ago
wp-job-manager.php
61 lines
1 <?php
2 /**
3 * Plugin Name: WP Job Manager
4 * Plugin URI: https://wpjobmanager.com/
5 * Description: Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.
6 * Version: 2.4.6
7 * Author: Automattic
8 * Author URI: https://wpjobmanager.com/
9 * Requires at least: 6.4
10 * Tested up to: 7.0
11 * Requires PHP: 7.4
12 * Text Domain: wp-job-manager
13 * Domain Path: /languages/
14 * License: GPL2+
15 *
16 * @package wp-job-manager
17 */
18
19 if ( ! defined( 'ABSPATH' ) ) {
20 exit;
21 }
22
23 // Define constants.
24 define( 'JOB_MANAGER_VERSION', '2.4.6' );
25 define( 'JOB_MANAGER_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
26 define( 'JOB_MANAGER_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
27 define( 'JOB_MANAGER_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
28 define( 'JOB_MANAGER_DATE_FORMAT_FALLBACK', 'F j, Y' );
29
30 require_once dirname( __FILE__ ) . '/wp-job-manager-autoload.php';
31 WP_Job_Manager_Autoload::init();
32 WP_Job_Manager_Autoload::register( 'WP_Job_Manager', JOB_MANAGER_PLUGIN_DIR . '/includes' );
33
34 require_once dirname( __FILE__ ) . '/includes/class-wp-job-manager-dependency-checker.php';
35 if ( ! WP_Job_Manager_Dependency_Checker::check_dependencies() ) {
36 return;
37 }
38
39 require_once dirname( __FILE__ ) . '/includes/class-wp-job-manager.php';
40
41 /**
42 * Main instance of WP Job Manager.
43 *
44 * Returns the main instance of WP Job Manager to prevent the need to use globals.
45 *
46 * @since 1.26
47 * @return WP_Job_Manager
48 */
49 function WPJM() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName
50 return WP_Job_Manager::instance();
51 }
52
53 $GLOBALS['job_manager'] = WPJM();
54
55 // Activation - works with symlinks.
56 register_activation_hook( basename( dirname( __FILE__ ) ) . '/' . basename( __FILE__ ), [ WPJM(), 'activate' ] );
57
58 // Cleanup on deactivation.
59 register_deactivation_hook( __FILE__, [ WPJM(), 'unschedule_cron_jobs' ] );
60 register_deactivation_hook( __FILE__, [ WPJM(), 'usage_tracking_cleanup' ] );
61