@@ -23,18 +23,22 @@ public function __construct() {
23
23
* @author Alexandre Sadowski
24
24
*/
25
25
public function bea_set_yoast_seo_meta ( array $ data , $ sync_fields , WP_Post $ new_post ) {
26
-
27
- $ fb_seo_id = (int ) BEA_CSF_Relations::get_object_for_any ( 'attachment ' , $ data ['blogid ' ], $ sync_fields ['_current_receiver_blog_id ' ], $ data ['meta_data ' ]['_yoast_wpseo_opengraph-image-id ' ][0 ], $ data ['meta_data ' ]['_yoast_wpseo_opengraph-image-id ' ][0 ] );
28
- if ( ! empty ( $ fb_seo_id ) && (int ) $ fb_seo_id > 0 ) {
29
- update_post_meta ( $ new_post ->ID , '_yoast_wpseo_opengraph-image-id ' , (string )$ fb_seo_id );
26
+ $ fb_image_meta = isset ( $ data ['meta_data ' ]['_yoast_wpseo_opengraph-image-id ' ] ) ? $ data ['meta_data ' ]['_yoast_wpseo_opengraph-image-id ' ] : null ;
27
+ if ( is_array ( $ fb_image_meta ) ) {
28
+ $ fb_seo_id = (int ) BEA_CSF_Relations::get_object_for_any ( 'attachment ' , $ data ['blogid ' ], $ sync_fields ['_current_receiver_blog_id ' ], $ fb_image_meta [0 ], $ fb_image_meta [0 ] );
29
+ if ( ! empty ( $ fb_seo_id ) && (int ) $ fb_seo_id > 0 ) {
30
+ update_post_meta ( $ new_post ->ID , '_yoast_wpseo_opengraph-image-id ' , (string ) $ fb_seo_id );
31
+ }
30
32
}
31
33
32
- $ twitter_seo_id = (int ) BEA_CSF_Relations::get_object_for_any ( 'attachment ' , $ data ['blogid ' ], $ sync_fields ['_current_receiver_blog_id ' ], $ data ['meta_data ' ]['_yoast_wpseo_twitter-image-id ' ][0 ], $ data ['meta_data ' ]['_yoast_wpseo_twitter-image-id ' ][0 ] );
33
- if ( ! empty ( $ twitter_seo_id ) && (int ) $ twitter_seo_id > 0 ) {
34
- update_post_meta ( $ new_post ->ID , '_yoast_wpseo_twitter-image-id ' , (string )$ twitter_seo_id );
34
+ $ twitter_image_meta = isset ( $ data ['meta_data ' ]['_yoast_wpseo_twitter-image-id ' ] ) ? $ data ['meta_data ' ]['_yoast_wpseo_twitter-image-id ' ] : null ;
35
+ if ( is_array ( $ twitter_image_meta ) ) {
36
+ $ twitter_seo_id = (int ) BEA_CSF_Relations::get_object_for_any ( 'attachment ' , $ data ['blogid ' ], $ sync_fields ['_current_receiver_blog_id ' ], $ twitter_image_meta [0 ], $ twitter_image_meta [0 ] );
37
+ if ( ! empty ( $ twitter_seo_id ) && (int ) $ twitter_seo_id > 0 ) {
38
+ update_post_meta ( $ new_post ->ID , '_yoast_wpseo_twitter-image-id ' , (string ) $ twitter_seo_id );
39
+ }
35
40
}
36
41
37
42
return $ data ;
38
43
}
39
-
40
44
}
0 commit comments