26 lines
655 B
PHP
26 lines
655 B
PHP
<?php
|
|
/**
|
|
* ActivityPub JSON template.
|
|
*
|
|
* @package Activitypub
|
|
*/
|
|
|
|
$object = \Activitypub\Query::get_instance()->get_activitypub_object();
|
|
|
|
/**
|
|
* Fires before an ActivityPub object is generated and sent to the client.
|
|
*
|
|
* @param object $object The ActivityPub object.
|
|
*/
|
|
\do_action( 'activitypub_json_pre', $object );
|
|
|
|
\header( 'Content-Type: application/activity+json' );
|
|
echo $object->to_json(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
|
|
|
/**
|
|
* Fires after an ActivityPub object is generated and sent to the client.
|
|
*
|
|
* @param object $object The ActivityPub object.
|
|
*/
|
|
\do_action( 'activitypub_json_post', $object );
|