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 / templates / content-single-job_listing.php
wp-job-manager / templates Last commit date
emails 1 week ago form-fields 1 week ago access-denied-browse-job_listings.php 4 years ago access-denied-single-job_listing.php 3 years ago account-signin.php 4 years ago content-job_listing.php 3 months ago content-no-jobs-found.php 7 years ago content-single-job_listing-company.php 3 years ago content-single-job_listing-meta.php 4 years ago content-single-job_listing.php 1 week ago content-summary-job_listing.php 3 months ago content-widget-job_listing.php 3 months ago content-widget-no-jobs-found.php 7 years ago job-application-email.php 4 years ago job-application-url.php 7 years ago job-application.php 7 years ago job-dashboard-login.php 7 years ago job-dashboard-overlay.php 2 years ago job-dashboard.php 2 years ago job-filter-job-types.php 2 years ago job-filters.php 2 years ago job-listings-end.php 7 years ago job-listings-start.php 7 years ago job-pagination.php 7 years ago job-preview.php 2 years ago job-stats.php 3 months ago job-submit.php 2 years ago job-submitted.php 2 years ago notice.php 2 years ago pagination.php 6 years ago
content-single-job_listing.php
61 lines
1 <?php
2 /**
3 * Single job listing.
4 *
5 * This template can be overridden by copying it to yourtheme/job_manager/content-single-job_listing.php.
6 *
7 * @see https://wpjobmanager.com/document/template-overrides/
8 * @author Automattic
9 * @package wp-job-manager
10 * @category Template
11 * @since 1.0.0
12 * @version 1.37.0
13 */
14
15 if ( ! defined( 'ABSPATH' ) ) {
16 exit; // Exit if accessed directly.
17 }
18
19 global $post;
20
21 // Defense in depth: the normal single-listing render is gated in WP_Job_Manager_Post_Types::job_content(),
22 // but this template is also loaded directly by the [job] shortcode, which bypasses that guard. Re-assert the
23 // post-password check here (with the same super-admin exception) so a shortcode-embedded protected listing
24 // cannot leak its content. See templates/content-job_listing.php for the sibling pattern.
25 if ( ( ! post_password_required( $post ) || is_super_admin() ) && job_manager_user_can_view_job_listing( $post->ID ) ) : ?>
26 <div class="single_job_listing">
27 <?php if ( get_option( 'job_manager_hide_expired_content', 1 ) && 'expired' === $post->post_status ) : ?>
28 <div class="job-manager-info"><?php _e( 'This listing has expired.', 'wp-job-manager' ); ?></div>
29 <?php else : ?>
30 <?php
31 /**
32 * single_job_listing_start hook
33 *
34 * @hooked job_listing_meta_display - 20
35 * @hooked job_listing_company_display - 30
36 */
37 do_action( 'single_job_listing_start' );
38 ?>
39
40 <div class="job_description">
41 <?php wpjm_the_job_description(); ?>
42 </div>
43
44 <?php if ( candidates_can_apply() ) : ?>
45 <?php get_job_manager_template( 'job-application.php' ); ?>
46 <?php endif; ?>
47
48 <?php
49 /**
50 * single_job_listing_end hook
51 */
52 do_action( 'single_job_listing_end' );
53 ?>
54 <?php endif; ?>
55 </div>
56 <?php else : ?>
57
58 <?php get_job_manager_template_part( 'access-denied', 'single-job_listing' ); ?>
59
60 <?php endif; ?>
61