PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / trunk
WP Job Manager vtrunk
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 / job-submitted.php
wp-job-manager / templates Last commit date
emails 2 years ago form-fields 1 month 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 2 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 4 years ago content-summary-job_listing.php 2 months ago content-widget-job_listing.php 2 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 2 months ago job-submit.php 2 years ago job-submitted.php 2 years ago notice.php 2 years ago pagination.php 6 years ago
job-submitted.php
113 lines
1 <?php
2 /**
3 * Notice when job has been submitted.
4 *
5 * This template can be overridden by copying it to yourtheme/job_manager/job-submitted.php.
6 *
7 * @see https://wpjobmanager.com/document/template-overrides/
8 * @author Automattic
9 * @package wp-job-manager
10 * @category Template
11 * @version 1.41.0
12 */
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit; // Exit if accessed directly.
16 }
17
18 global $wp_post_types;
19
20 /**
21 * Triggers before the job-submitted template is displayed.
22 *
23 * @since 1.41.0
24 *
25 * @param WP_Post $job The job that was submitted.
26 */
27 do_action( 'job_manager_job_submitted_content_before', $job );
28
29 $job = get_post( $job->ID );
30
31 switch ( $job->post_status ) :
32 case 'publish' :
33 $job_submitted_content = '<div class="job-manager-message">' . wp_kses_post(
34 sprintf(
35 // translators: %1$s is the job listing post type name, %2$s is the job listing URL.
36 __( '%1$s listed successfully. To view your listing <a href="%2$s">click here</a>.', 'wp-job-manager' ),
37 esc_html( $wp_post_types[\WP_Job_Manager_Post_Types::PT_LISTING]->labels->singular_name ),
38 get_permalink( $job->ID )
39 )
40 ) . '</div>';
41
42 break;
43 case 'pending' :
44 $job_submitted_content = '<div class="job-manager-message">' . wp_kses_post(
45 sprintf(
46 // translators: Placeholder %s is the job listing post type name.
47 esc_html__( '%s submitted successfully. Your listing will be visible once approved.', 'wp-job-manager' ),
48 esc_html( $wp_post_types[\WP_Job_Manager_Post_Types::PT_LISTING]->labels->singular_name )
49 )
50 );
51
52 $job_dashboard_link = job_manager_get_permalink('job_dashboard');
53 $job_dashboard_title = get_the_title( job_manager_get_page_id( 'job_dashboard' ) );
54
55 // If job_dashboard page exists but there is no title
56 if ( $job_dashboard_link && empty( $job_dashboard_title ) ) {
57 $job_submitted_content .= wp_kses_post(
58 sprintf(
59 // translators: %1$s is the URL to view the listing; %2$s is
60 // the plural name of the job listing post type
61 __( ' <a href="%1$s"> View your %2$s</a>', 'wp-job-manager' ),
62 $job_dashboard_link,
63 esc_html( $wp_post_types[\WP_Job_Manager_Post_Types::PT_LISTING ]->labels->name )
64 )
65 );
66 } elseif ( $job_dashboard_link && $job_dashboard_title ) { // If there is both a job_dashboard page and a title on the page
67 $job_submitted_content .= wp_kses_post(
68 sprintf(
69 __( ' <a href="%s"> %s</a>', 'wp-job-manager' ),
70 $job_dashboard_link,
71 $job_dashboard_title
72 )
73 );
74 }
75
76 $job_submitted_content .= '</div>';
77 break;
78 default :
79 // Backwards compatibility for installations which used this action.
80 ob_start();
81 do_action( 'job_manager_job_submitted_content_' . str_replace( '-', '_', sanitize_title( $job->post_status ) ), $job );
82 $content = ob_get_clean();
83
84 if ( ! empty( $content ) ) {
85 $job_submitted_content = $content;
86 break;
87 }
88
89 $job_submitted_content = '<div class="job-manager-message">' . wp_kses_post(
90 sprintf(
91 // translators: %1$s is the job listing post type name.
92 __( '%1$s submitted successfully.', 'wp-job-manager' ),
93 esc_html( $wp_post_types[\WP_Job_Manager_Post_Types::PT_LISTING]->labels->singular_name )
94 )
95 ) . '</div>';
96
97 break;
98 endswitch;
99
100 /**
101 * Filters the job submitted contents.
102 *
103 * @since 1.41.0
104 *
105 * @param string $job_submitted_content The content to filter.
106 * @param WP_Post $job The job that was submitted.
107 */
108 $job_submitted_content = apply_filters( 'job_manager_job_submitted_content', $job_submitted_content, $job );
109
110 echo $job_submitted_content;
111
112 do_action( 'job_manager_job_submitted_content_after', sanitize_title( $job->post_status ), $job );
113