remove old activitypub_support_post_types setting
This commit is contained in:
parent
08b9539d89
commit
d07faaa1dc
4 changed files with 3 additions and 33 deletions
|
@ -20,9 +20,9 @@ class Activitypub {
|
||||||
\add_filter( 'get_comment_link', array( self::class, 'remote_comment_link' ), 11, 3 );
|
\add_filter( 'get_comment_link', array( self::class, 'remote_comment_link' ), 11, 3 );
|
||||||
|
|
||||||
// Add support for ActivityPub to custom post types
|
// Add support for ActivityPub to custom post types
|
||||||
$post_types = \get_option( 'activitypub_support_post_types', array( 'post', 'page' ) ) ? \get_option( 'activitypub_support_post_types', array( 'post', 'page' ) ) : array();
|
$transformer_mapping = \get_option( 'activitypub_transformer_mapping', array( 'post' => 'activitypub/default', 'page' => 'activitypub/default' ) ) ? \get_option( 'activitypub_transformer_mapping', array( 'post' => 'activitypub/default', 'page' => 'activitypub/default' ) ) : array();
|
||||||
|
|
||||||
foreach ( $post_types as $post_type ) {
|
foreach ( array_keys( $transformer_mapping ) as $post_type ) {
|
||||||
\add_post_type_support( $post_type, 'activitypub' );
|
\add_post_type_support( $post_type, 'activitypub' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -159,16 +159,6 @@ class Admin {
|
||||||
'default' => '0',
|
'default' => '0',
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
\register_setting(
|
|
||||||
'activitypub',
|
|
||||||
'activitypub_support_post_types',
|
|
||||||
array(
|
|
||||||
'type' => 'string',
|
|
||||||
'description' => \esc_html__( 'Enable ActivityPub support for post types', 'activitypub' ),
|
|
||||||
'show_in_rest' => true,
|
|
||||||
'default' => array( 'post', 'pages' ),
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flexible activation of post_types together with mapping ActivityPub transformers.
|
* Flexible activation of post_types together with mapping ActivityPub transformers.
|
||||||
|
|
|
@ -59,7 +59,7 @@ class Outbox {
|
||||||
return $user;
|
return $user;
|
||||||
}
|
}
|
||||||
|
|
||||||
$post_types = \get_option( 'activitypub_support_post_types', array( 'post', 'page' ) );
|
$post_types = array_keys( \get_option( 'activitypub_transformer_mapping', array( 'post' => 'activitypub/default', 'page' => 'activitypub/default') ) );
|
||||||
|
|
||||||
$page = $request->get_param( 'page', 1 );
|
$page = $request->get_param( 'page', 1 );
|
||||||
|
|
||||||
|
|
|
@ -201,26 +201,6 @@
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th scope="row"><?php \esc_html_e( 'Supported post types', 'activitypub' ); ?></th>
|
|
||||||
<td>
|
|
||||||
<fieldset>
|
|
||||||
<?php \esc_html_e( 'Enable ActivityPub support for the following post types:', 'activitypub' ); ?>
|
|
||||||
|
|
||||||
<?php $post_types = \get_post_types( array( 'public' => true ), 'objects' ); ?>
|
|
||||||
<?php $support_post_types = \get_option( 'activitypub_support_post_types', array( 'post', 'page' ) ) ? \get_option( 'activitypub_support_post_types', array( 'post', 'page' ) ) : array(); ?>
|
|
||||||
<ul>
|
|
||||||
<?php // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited ?>
|
|
||||||
<?php foreach ( $post_types as $post_type ) { ?>
|
|
||||||
<li>
|
|
||||||
<input type="checkbox" id="activitypub_support_post_type_<?php echo \esc_attr( $post_type->name ); ?>" name="activitypub_support_post_types[]" value="<?php echo \esc_attr( $post_type->name ); ?>" <?php echo \checked( \in_array( $post_type->name, $support_post_types, true ) ); ?> />
|
|
||||||
<label for="activitypub_support_post_type_<?php echo \esc_attr( $post_type->name ); ?>"><?php echo \esc_html( $post_type->label ); ?></label>
|
|
||||||
</li>
|
|
||||||
<?php } ?>
|
|
||||||
</ul>
|
|
||||||
</fieldset>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<?php \esc_html_e( 'Hashtags (beta)', 'activitypub' ); ?>
|
<?php \esc_html_e( 'Hashtags (beta)', 'activitypub' ); ?>
|
||||||
|
|
Loading…
Reference in a new issue