have_posts() ) { $query->the_post(); $job_details = get_awsm_job_details(); $attrs = awsm_jobs_listing_item_class( array( "awsm-{$view}-item" ) ); $attrs .= sprintf( ' id="awsm-%1$s-item-%2$s"', esc_attr( $view ), esc_attr( $job_details['id'] ) ); echo '
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> ', esc_url( $job_details['permalink'] ) ) : '
'; ?>

%1$s', esc_html( $job_details['title'] ), esc_url( $job_details['permalink'] ) ); echo apply_filters( 'awsm_jobs_listing_title', $job_title, $view ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>

' : '
'; ?> '; } wp_reset_postdata(); /** * Fires after The Loop. * * @since 1.1.0 * @since 2.2.0 The `$shortcode_atts` parameter was added. * * @param array $shortcode_atts Attributes array if shortcode is used, else an empty array. */ do_action( 'after_awsm_jobs_listing_loop', $shortcode_atts ); awsm_jobs_load_more( $query, $shortcode_atts );