PluginProbe
ActivityPub / 2.6.0
ActivityPub v2.6.0
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
activitypub / templates / post-json.php

post-json.php in ActivityPub 2.6.0, at templates/post-json.php

26 lines 728 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
3 $post = \get_post();
4 $transformer = \Activitypub\Transformer\Factory::get_transformer( $post );
5
6 if ( \is_wp_error( $transformer ) ) {
7 \wp_die(
8 esc_html( $transformer->get_error_message() ),
9 404
10 );
11 }
12
13
14 /*
15 * Action triggerd prior to the ActivityPub profile being created and sent to the client
16 */
17 \do_action( 'activitypub_json_post_pre' );
18
19 \header( 'Content-Type: application/activity+json' );
20 echo $transformer->to_object()->to_json(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
21
22 /*
23 * Action triggerd after the ActivityPub profile has been created and sent to the client
24 */
25 \do_action( 'activitypub_json_post_post' );
26