PluginProbe
ActivityPub / 3.2.4
ActivityPub v3.2.4
9.3.1 9.3.0 9.2.2 9.2.1 9.2.0 9.1.0 9.0.2 9.0.1 9.0.0 8.3.0 8.2.1 8.2.0 8.1.1 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.2.0 1.3.0 2.0.0 2.0.1 2.1.0 2.1.1 All 160 releases
← All changes | templates/post-json.php +10 -4 2.0.1 → 3.2.4 View file →
@@ -1,11 +1,17 @@
1 1 <?php
2 2 // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
3 -$post = \get_post();
3 +$post = \get_post();
4 +$transformer = \Activitypub\Transformer\Factory::get_transformer( $post );
4 5
5 -$post_object = \Activitypub\Transformer\Factory::get_transformer( $post )->to_object();
6 -$post_object->set_context( \Activitypub\get_context() );
6 +if ( \is_wp_error( $transformer ) ) {
7 + \wp_die(
8 + esc_html( $transformer->get_error_message() ),
9 + 404
10 + );
11 +}
7 12
13 +
8 14 /*
9 15 * Action triggerd prior to the ActivityPub profile being created and sent to the client
10 16 */
11 17 \do_action( 'activitypub_json_post_pre' );
@@ -10,9 +16,9 @@
10 16 */
11 17 \do_action( 'activitypub_json_post_pre' );
12 18
13 19 \header( 'Content-Type: application/activity+json' );
14 -echo $post_object->to_json(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
20 +echo $transformer->to_object()->to_json(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
15 21
16 22 /*
17 23 * Action triggerd after the ActivityPub profile has been created and sent to the client
18 24 */