/** * UpdatePostAcfValue. * php version 5.6 * * @category UpdatePostAcfValue * @package SureTriggers * @author BSF * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3 * @link https://www.brainstormforce.com/ * @since 1.0.0 */ use SureTriggers\Integrations\AutomateAction; use SureTriggers\Traits\SingletonLoader; use SureTriggers\Integrations\WordPress\WordPress; /** * UpdatePostAcfValue * * @category UpdatePostAcfValue * @package SureTriggers * @author BSF * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3 * @link https://www.brainstormforce.com/ * @since 1.0.0 */ class UpdatePostAcfValue extends AutomateAction { /** * Integration type. * * @var string */ public $integration = 'AdvancedCustomFields'; /** * Action name. * * @var string */ public $action = 'update_post_acf_value'; use SingletonLoader; /** * Register a action. * * @param array $actions actions. * @return array */ public function register( $actions ) { $actions[ $this->integration ][ $this->action ] = [ 'label' => __( 'Update Post Value', 'suretriggers' ), 'action' => $this->action, 'function' => [ $this, 'action_listener' ], ]; return $actions; } /** * Action listener. * * @param int $user_id user_id. * @param int $automation_id automation_id. * @param array $fields fields. * @param array $selected_options selectedOptions. * @psalm-suppress UndefinedMethod * @throws Exception Exception. * * @return array|bool|void */ public function _action_listener( $user_id, $automation_id, $fields, $selected_options ) { $field_name = $selected_options['field_id']; $field_value = $selected_options['meta_value']; $post_id = (int) $selected_options['wp_post']; if ( ! function_exists( 'update_field' ) || ! function_exists( 'get_field' ) ) { throw new Exception( 'Advanced Custom Fields update_field() function not found.' ); } if ( is_array( json_decode( $field_value, true ) ) ) { $field_value = json_decode( $field_value, true ); } $response_array = []; if ( update_field( $field_name, $field_value, $post_id ) ) { $response_array[ $field_name ] = get_field( $field_name, $post_id, true ); $response_array['post'] = WordPress::get_post_context( $post_id ); } return $response_array; } } UpdatePostAcfValue::get_instance(); https://fuelasia.in/post-sitemap1.xml 2026-01-07T10:01:36+00:00 https://fuelasia.in/post-sitemap2.xml 2026-01-07T08:08:26+00:00 https://fuelasia.in/post-sitemap3.xml 2026-01-07T07:02:27+00:00 https://fuelasia.in/post-sitemap4.xml 2026-01-07T06:18:50+00:00 https://fuelasia.in/post-sitemap5.xml 2026-01-07T05:43:57+00:00 https://fuelasia.in/post-sitemap6.xml 2026-01-07T00:13:43+00:00 https://fuelasia.in/post-sitemap7.xml 2026-01-07T00:06:48+00:00 https://fuelasia.in/post-sitemap8.xml 2026-01-06T23:58:58+00:00 https://fuelasia.in/post-sitemap9.xml 2026-01-06T23:11:02+00:00 https://fuelasia.in/post-sitemap10.xml 2026-01-06T22:24:40+00:00 https://fuelasia.in/post-sitemap11.xml 2026-01-06T20:54:40+00:00 https://fuelasia.in/post-sitemap12.xml 2026-01-06T20:36:49+00:00 https://fuelasia.in/post-sitemap13.xml 2026-01-06T20:35:49+00:00 https://fuelasia.in/post-sitemap14.xml 2026-01-06T20:29:52+00:00 https://fuelasia.in/post-sitemap15.xml 2026-01-06T20:23:40+00:00 https://fuelasia.in/post-sitemap16.xml 2026-01-06T20:23:21+00:00 https://fuelasia.in/post-sitemap17.xml 2026-01-06T20:16:47+00:00 https://fuelasia.in/post-sitemap18.xml 2026-01-06T20:11:05+00:00 https://fuelasia.in/post-sitemap19.xml 2026-01-06T20:09:03+00:00 https://fuelasia.in/post-sitemap20.xml 2026-01-06T19:30:17+00:00 https://fuelasia.in/post-sitemap21.xml 2026-01-06T19:19:59+00:00 https://fuelasia.in/post-sitemap22.xml 2026-01-06T19:11:54+00:00 https://fuelasia.in/post-sitemap23.xml 2026-01-06T19:11:31+00:00 https://fuelasia.in/post-sitemap24.xml 2026-01-06T19:08:33+00:00 https://fuelasia.in/post-sitemap25.xml 2026-01-06T19:03:13+00:00 https://fuelasia.in/post-sitemap26.xml 2026-01-06T19:01:04+00:00 https://fuelasia.in/post-sitemap27.xml 2026-01-06T18:56:52+00:00 https://fuelasia.in/post-sitemap28.xml 2026-01-06T18:43:54+00:00 https://fuelasia.in/post-sitemap29.xml 2026-01-06T18:42:00+00:00 https://fuelasia.in/post-sitemap30.xml 2026-01-06T18:39:34+00:00 https://fuelasia.in/post-sitemap31.xml 2026-01-06T18:37:46+00:00 https://fuelasia.in/post-sitemap32.xml 2026-01-06T18:35:35+00:00 https://fuelasia.in/post-sitemap33.xml 2026-01-06T18:33:03+00:00 https://fuelasia.in/post-sitemap34.xml 2026-01-06T18:31:46+00:00 https://fuelasia.in/post-sitemap35.xml 2026-01-06T18:28:11+00:00 https://fuelasia.in/post-sitemap36.xml 2026-01-06T18:19:05+00:00 https://fuelasia.in/post-sitemap37.xml 2026-01-06T18:12:26+00:00 https://fuelasia.in/post-sitemap38.xml 2026-01-06T18:01:53+00:00 https://fuelasia.in/post-sitemap39.xml 2026-01-06T17:57:41+00:00 https://fuelasia.in/post-sitemap40.xml 2026-01-06T17:54:18+00:00 https://fuelasia.in/post-sitemap41.xml 2026-01-06T17:53:21+00:00 https://fuelasia.in/post-sitemap42.xml 2026-01-06T17:51:32+00:00 https://fuelasia.in/post-sitemap43.xml 2026-01-06T17:49:00+00:00 https://fuelasia.in/post-sitemap44.xml 2026-01-06T17:48:14+00:00 https://fuelasia.in/post-sitemap45.xml 2026-01-06T17:46:32+00:00 https://fuelasia.in/post-sitemap46.xml 2026-01-06T17:46:25+00:00 https://fuelasia.in/post-sitemap47.xml 2026-01-06T17:44:25+00:00 https://fuelasia.in/post-sitemap48.xml 2026-01-06T17:41:18+00:00 https://fuelasia.in/post-sitemap49.xml 2026-01-06T17:41:15+00:00 https://fuelasia.in/post-sitemap50.xml 2026-01-06T17:37:52+00:00 https://fuelasia.in/post-sitemap51.xml 2026-01-06T17:37:52+00:00 https://fuelasia.in/post-sitemap52.xml 2026-01-06T17:34:51+00:00 https://fuelasia.in/post-sitemap53.xml 2026-01-06T17:31:44+00:00 https://fuelasia.in/post-sitemap54.xml 2026-01-06T17:31:43+00:00 https://fuelasia.in/post-sitemap55.xml 2026-01-06T17:30:22+00:00 https://fuelasia.in/post-sitemap56.xml 2026-01-06T17:29:41+00:00 https://fuelasia.in/page-sitemap.xml 2025-10-24T23:35:16+00:00