# activitypub/8.2.0/includes/wp-admin/import/load.php

ActivityPub, version 8.2.0. 46 lines.

- Page: https://pluginprobe.com/plugins/activitypub/8.2.0/code/includes/wp-admin/import/load.php
- Raw: https://pluginprobe.com/plugins/activitypub/8.2.0/raw/includes/wp-admin/import/load.php
- Modified: 2025-12-17T16:01:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/activitypub/8.2.0/code/includes/wp-admin/import/load.php#L10-L20`.

```php
<?php
/**
 * Importers file.
 *
 * @package Activitypub
 */

namespace Activitypub\WP_Admin\Import;

/**
 * Load importers.
 */
function load() {
	require_once ABSPATH . 'wp-admin/includes/import.php';

	if ( ! class_exists( 'WP_Importer' ) ) {
		$class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
		if ( file_exists( $class_wp_importer ) ) {
			require_once $class_wp_importer;
		}
	}

	\register_importer(
		'mastodon',
		\__( 'Mastodon (Beta)', 'activitypub' ),
		\__( 'Import content from Mastodon.', 'activitypub' ),
		array( __NAMESPACE__ . '\Mastodon', 'dispatch' )
	);

	\register_importer(
		'blocklist',
		\__( 'Domain Blocklist', 'activitypub' ),
		\__( 'Import a domain blocklist in CSV format (Mastodon, IFTAS DNI, etc.)', 'activitypub' ),
		array( __NAMESPACE__ . '\Blocklist', 'dispatch' )
	);

	if ( '1' === \get_option( 'activitypub_following_ui', '0' ) ) {
		\register_importer(
			'starter-kit',
			\__( 'Fediverse Starter Kits (Beta)', 'activitypub' ),
			\__( 'Automatically follow a collection of Fediverse users.', 'activitypub' ),
			array( __NAMESPACE__ . '\Starter_Kit', 'dispatch' )
		);
	}
}

```
