PluginProbe
ActivityPub / 0.0.1
ActivityPub v0.0.1
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 / activitypub.php

activitypub.php in ActivityPub 0.0.1, at activitypub.php

32 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Plugin Name: ActivityPub
4 * Plugin URI: https://github.com/pfefferle/wordpress-activitypub/
5 * Description: The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.
6 * Version: 0.0.1
7 * Author: Matthias Pfefferle
8 * Author URI: https://notiz.blog/
9 * License: MIT
10 * License URI: http://opensource.org/licenses/MIT
11 * Text Domain: activitypub
12 * Domain Path: /languages
13 */
14
15 /**
16 * Initialize plugin
17 */
18 function activitypub_init() {
19 require_once dirname( __FILE__ ) . '/includes/functions.php';
20
21 require_once dirname( __FILE__ ) . '/includes/class-activitypub.php';
22 add_filter( 'template_include', array( 'Activitypub', 'render_profile' ), 99 );
23 add_action( 'webfinger_user_data', array( 'Activitypub', 'add_webfinger_discovery' ), 10, 3 );
24 add_filter( 'query_vars', array( 'Activitypub', 'add_query_vars' ) );
25 add_action( 'init', array( 'Activitypub', 'add_rewrite_endpoint' ) );
26
27 require_once dirname( __FILE__ ) . '/includes/class-activitypub-outbox.php';
28 // Configure the REST API route
29 add_action( 'rest_api_init', array( 'Activitypub_Outbox', 'register_routes' ) );
30 }
31 add_action( 'plugins_loaded', 'activitypub_init' );
32