I managed to get it to work using this bit of code. Not sure if a cron job would be a much better solution though?
<?php /* Check if the job listing has closed (manually or automatically based on date). If so, add text to end of the title and change the label status. */ // Setup checks for todays date and datepicker date in backend. $today = date( 'Ymd' ); $expire = get_field( 'job_listing_closing_date', false, false ); // Change Job Status field in backend to Closed if date has passed. $status = get_field( 'job_listing_job_status' ); if ( $expire < $today ) : $status = 'Closed'; update_field( 'job_listing_job_status', $status ); endif; ?>
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
The ACF site is currently experiencing some issues.— Advanced Custom Fields (@wp_acf) September 29, 2022
We apologize for the inconvenience and we are working hard to get it back up and running as soon as possible.
© 2022 Advanced Custom Fields.