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
5 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-deprecated.php
108 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Deprecated functions. Do not use these. |
| 4 | * |
| 5 | * @package wp-job-manager |
| 6 | */ |
| 7 | |
| 8 | if ( ! function_exists( 'order_featured_job_listing' ) ) : |
| 9 | /** |
| 10 | * Was used for sorting. |
| 11 | * |
| 12 | * @deprecated 1.22.4 |
| 13 | * |
| 14 | * @param array $args |
| 15 | * @return array |
| 16 | */ |
| 17 | function order_featured_job_listing( $args ) { |
| 18 | global $wpdb; |
| 19 | $args['orderby'] = "$wpdb->posts.menu_order ASC, $wpdb->posts.post_date DESC"; |
| 20 | return $args; |
| 21 | } |
| 22 | endif; |
| 23 | |
| 24 | |
| 25 | |
| 26 | if ( ! function_exists( 'the_job_type' ) ) : |
| 27 | /** |
| 28 | * Displays the job type for the listing. |
| 29 | * |
| 30 | * @since 1.0.0 |
| 31 | * @deprecated 1.27.0 Use `wpjm_the_job_types()` instead. |
| 32 | * |
| 33 | * @param int|WP_Post $post |
| 34 | * @return string |
| 35 | */ |
| 36 | function the_job_type( $post = null ) { |
| 37 | _deprecated_function( __FUNCTION__, '1.27.0', 'wpjm_the_job_types' ); |
| 38 | |
| 39 | if ( ! get_option( 'job_manager_enable_types' ) ) { |
| 40 | return ''; |
| 41 | } |
| 42 | $job_type = get_the_job_type( $post ); |
| 43 | if ( $job_type ) { |
| 44 | echo esc_html( $job_type->name ); |
| 45 | } |
| 46 | } |
| 47 | endif; |
| 48 | |
| 49 | if ( ! function_exists( 'get_the_job_type' ) ) : |
| 50 | /** |
| 51 | * Gets the job type for the listing. |
| 52 | * |
| 53 | * @since 1.0.0 |
| 54 | * @deprecated 1.27.0 Use `wpjm_get_the_job_types()` instead. |
| 55 | * |
| 56 | * @param int|WP_Post $post (default: null). |
| 57 | * @return string|bool|null |
| 58 | */ |
| 59 | function get_the_job_type( $post = null ) { |
| 60 | _deprecated_function( __FUNCTION__, '1.27.0', 'wpjm_get_the_job_types' ); |
| 61 | |
| 62 | $post = get_post( $post ); |
| 63 | if ( \WP_Job_Manager_Post_Types::PT_LISTING !== $post->post_type ) { |
| 64 | return; |
| 65 | } |
| 66 | |
| 67 | $types = wp_get_post_terms( $post->ID, \WP_Job_Manager_Post_Types::TAX_LISTING_TYPE ); |
| 68 | |
| 69 | if ( $types ) { |
| 70 | $type = current( $types ); |
| 71 | } else { |
| 72 | $type = false; |
| 73 | } |
| 74 | |
| 75 | return apply_filters( 'the_job_type', $type, $post ); |
| 76 | } |
| 77 | endif; |
| 78 | |
| 79 | if ( ! function_exists( 'wpjm_get_permalink_structure' ) ) : |
| 80 | /** |
| 81 | * Retrieves permalink settings. Moved to `WP_Job_Manager_Post_Types` class in 1.28.0. |
| 82 | * |
| 83 | * @since 1.27.0 |
| 84 | * @deprecated 1.28.0 |
| 85 | * @return array |
| 86 | */ |
| 87 | function wpjm_get_permalink_structure() { |
| 88 | return WP_Job_Manager_Post_Types::get_permalink_structure(); |
| 89 | } |
| 90 | endif; |
| 91 | |
| 92 | |
| 93 | if ( ! function_exists( 'job_manager_add_post_types' ) ) : |
| 94 | /** |
| 95 | * Adds job listing post types to list of types to be removed with user. Moved to `WP_Job_Manager_Post_Types` class in 1.33.0. |
| 96 | * |
| 97 | * @deprecated 1.33.0 |
| 98 | * |
| 99 | * @param array $types |
| 100 | * @return array |
| 101 | */ |
| 102 | function job_manager_add_post_types( $types ) { |
| 103 | _deprecated_function( __FUNCTION__, '1.33.0', 'WP_Job_Manager_Post_Types::delete_user_add_job_listings_post_type' ); |
| 104 | |
| 105 | return WP_Job_Manager_Post_Types::instance()->delete_user_add_job_listings_post_type( $types ); |
| 106 | } |
| 107 | endif; |
| 108 |