From 2abe95f3a5e489be5c3e1fdb022de2a76215e53a Mon Sep 17 00:00:00 2001 From: Eyal Beker Date: Wed, 12 Mar 2025 10:37:47 +0100 Subject: [PATCH 1/2] Setup global postdata for OpenPub item --- src/Base/Repositories/AbstractRepository.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Base/Repositories/AbstractRepository.php b/src/Base/Repositories/AbstractRepository.php index 2424f20..6b4c89f 100644 --- a/src/Base/Repositories/AbstractRepository.php +++ b/src/Base/Repositories/AbstractRepository.php @@ -225,6 +225,9 @@ public static function getGlobalFields(): array */ public function transform(WP_Post $post) { + $GLOBALS['post'] = $post; + setup_postdata($post); + $data = [ 'id' => $post->ID, 'title' => $post->post_title, From cd564d5c57f07ca892162f971fa00cc8226351bb Mon Sep 17 00:00:00 2001 From: Eyal Beker Date: Wed, 12 Mar 2025 11:03:59 +0100 Subject: [PATCH 2/2] Added wp_reset_postdata(); --- src/Base/Repositories/AbstractRepository.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Base/Repositories/AbstractRepository.php b/src/Base/Repositories/AbstractRepository.php index 6b4c89f..b9cf9f5 100644 --- a/src/Base/Repositories/AbstractRepository.php +++ b/src/Base/Repositories/AbstractRepository.php @@ -240,6 +240,8 @@ public function transform(WP_Post $post) $data = $this->assignFields($data, $post); + wp_reset_postdata(); + return $data; }