%2s', \menu_page_url( 'activitypub', false ), \__( 'Settings', 'activitypub' ) ); return \array_merge( $settings_link, $actions ); } \add_filter( 'plugin_action_links_' . ACTIVITYPUB_PLUGIN_BASENAME, __NAMESPACE__ . '\plugin_settings_link' ); \register_activation_hook( __FILE__, array( __NAMESPACE__ . '\Activitypub', 'activate', ) ); \register_deactivation_hook( __FILE__, array( __NAMESPACE__ . '\Activitypub', 'deactivate', ) ); \register_uninstall_hook( __FILE__, array( __NAMESPACE__ . '\Activitypub', 'uninstall', ) ); // Load integrations. require_once __DIR__ . '/integration/load.php'; /** * `get_plugin_data` wrapper. * * @deprecated 4.2.0 Use `get_plugin_data` instead. * * @param array $default_headers Optional. The default plugin headers. Default empty array. * @return array The plugin metadata array. */ function get_plugin_meta( $default_headers = array() ) { _deprecated_function( __FUNCTION__, '4.2.0', 'get_plugin_data' ); if ( ! $default_headers ) { $default_headers = array( 'Name' => 'Plugin Name', 'PluginURI' => 'Plugin URI', 'Version' => 'Version', 'Description' => 'Description', 'Author' => 'Author', 'AuthorURI' => 'Author URI', 'TextDomain' => 'Text Domain', 'DomainPath' => 'Domain Path', 'Network' => 'Network', 'RequiresWP' => 'Requires at least', 'RequiresPHP' => 'Requires PHP', 'UpdateURI' => 'Update URI', ); } return \get_file_data( __FILE__, $default_headers, 'plugin' ); } /** * Plugin Version Number used for caching. * * @deprecated 4.2.0 Use constant ACTIVITYPUB_PLUGIN_VERSION directly. */ function get_plugin_version() { _deprecated_function( __FUNCTION__, '4.2.0', 'ACTIVITYPUB_PLUGIN_VERSION' ); return ACTIVITYPUB_PLUGIN_VERSION; } // Check for CLI env, to add the CLI commands. if ( defined( 'WP_CLI' ) && WP_CLI ) { WP_CLI::add_command( 'activitypub', '\Activitypub\Cli', array( 'shortdesc' => 'ActivityPub related commands to manage plugin functionality and the federation of posts and comments.', ) ); }