コード例 #1
0
 /**
  * Listify Theme custom action output areas
  *
  * Requires Listify 1.0.2 or newer
  *
  * @since @@since
  *
  * @param $current_options
  * @param $type
  *
  * @return array|bool
  */
 function auto_output($current_options, $type)
 {
     if ($type === 'company') {
         $type = "job";
     }
     if ($type === 'resume_fields') {
         $type = "resume";
     }
     $field_groups = !empty($type) ? array($type) : array('job', 'resume');
     $theme_version = WP_Job_Manager_Field_Editor_Integration::check_theme('listify', '1.0.2', 'version');
     if (!$theme_version) {
         return FALSE;
     }
     $listify_options_job = array('1.0.2' => array('single_job_listing_listify' => '---' . __("Listify Theme", 'wp-job-manager-field-editor'), 'listify_single_job_listing_meta' => __('Single Listing Meta', 'wp-job-manager-field-editor'), 'listify_single_job_listing_actions' => __('Single Listing Actions', 'wp-job-manager-field-editor'), 'single_job_listing_below_location_map' => __('Single Listing Below Location Map', 'wp-job-manager-field-editor'), 'single_job_listing_listify_widgets' => '---' . __("Listify Theme Widgets", 'wp-job-manager-field-editor'), 'listify_widget_job_listing_map_before' => __('Single Listing Top of Map Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_map_after' => __('Single Listing Bottom of Map Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_hours_before' => __('Single Listing Top of Hours Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_author_after' => __('Single Listing Bottom of Author Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_content_before' => __('Single Listing Top of Main Content Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_content_after' => __('Single Listing Bottom of Main Content Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_gallery_slider_before' => __('Single Listing Top of Gallery Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_gallery_slider_after' => __('Single Listing Bottom of Gallery Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_tags_before' => __('Single Listing Top of Tags Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_tags_after' => __('Single Listing Bottom of Tags Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_video_before' => __('Single Listing Top of Video Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_video_after' => __('Single Listing Bottom of Video Widget', 'wp-job-manager-field-editor')));
     foreach ($field_groups as $group) {
         if (!isset(${"listify_options_{$group}"})) {
             continue;
         }
         foreach (${"listify_options_{$group}"} as $version => $options) {
             if (version_compare($theme_version, $version, 'ge')) {
                 $current_options = array_merge($current_options, $options);
             }
         }
     }
     return $current_options;
 }
 /**
  * Jobify Theme custom action output areas
  *
  * Requires Jobify 2.0.1.2 or newer
  *
  * @since 1.1.12
  *
  * @param $type
  *
  * @return array|bool
  */
 function jobify($type)
 {
     if ($type === 'company') {
         $type = "job";
     }
     $theme_version = WP_Job_Manager_Field_Editor_Integration::check_theme('jobify', '2.0.1.2', 'version');
     if (!$theme_version) {
         return FALSE;
     }
     $jobify_options_job = array('2.0.1.2' => array('single_job_listing_info_jobify' => '---' . __("Jobify Theme", 'wp-job-manager-field-editor'), 'single_job_listing_info_before' => __('Single Job Listing Before', 'wp-job-manager-field-editor'), 'single_job_listing_info_after' => __('Single Job Listing After', 'wp-job-manager-field-editor'), 'single_job_listing_info_start' => __('Single Job Listing Start', 'wp-job-manager-field-editor'), 'single_job_listing_info_end' => __('Single Job Listing End', 'wp-job-manager-field-editor')));
     $jobify_options_resume = array('2.0.1.2' => array('single_resume_info_jobify' => '---' . __("Jobify Theme", 'wp-job-manager-field-editor'), 'single_resume_info_before' => __('Single Resume Listing Before', 'wp-job-manager-field-editor'), 'single_resume_info_after' => __('Single Resume Listing After', 'wp-job-manager-field-editor'), 'single_resume_info_start' => __('Single Resume Listing Start', 'wp-job-manager-field-editor'), 'single_resume_info_end' => __('Single Resume Listing End', 'wp-job-manager-field-editor')));
     foreach (${"jobify_options_{$type}"} as $version => $options) {
         if (version_compare($theme_version, $version, 'ge')) {
             $this->available_options = array_merge($this->available_options, $options);
         }
     }
     return $this->available_options;
 }