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 );