remove wp-sweep filter, because post-types are not a problem
This commit is contained in:
parent
87de87b2a5
commit
133de30b68
2 changed files with 0 additions and 61 deletions
|
@ -151,17 +151,6 @@ add_action(
|
||||||
0
|
0
|
||||||
);
|
);
|
||||||
|
|
||||||
add_action(
|
|
||||||
'plugins_loaded',
|
|
||||||
function() {
|
|
||||||
if ( defined( 'WP_SWEEP_VERSION' ) ) {
|
|
||||||
require_once \dirname( __FILE__ ) . '/integration/class-wp-sweep.php';
|
|
||||||
Integration\Wp_Sweep::init();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
0
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* `get_plugin_data` wrapper
|
* `get_plugin_data` wrapper
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace Activitypub\Integration;
|
|
||||||
|
|
||||||
use Activitypub\Collection\Followers;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Manages the compatibility with WP Sweep.
|
|
||||||
*
|
|
||||||
* @link https://wordpress.org/plugins/wp-sweep/
|
|
||||||
* @link https://github.com/polylang/polylang/tree/master/integrations/wp-sweep
|
|
||||||
*/
|
|
||||||
class Wp_Sweep {
|
|
||||||
/**
|
|
||||||
* Setups actions.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function init() {
|
|
||||||
add_filter( 'wp_sweep_excluded_taxonomies', array( self::class, 'excluded_taxonomies' ) );
|
|
||||||
add_filter( 'wp_sweep_excluded_termids', array( self::class, 'excluded_termids' ), 0 );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add 'activitypub-followers' to excluded taxonomies otherwise terms loose their language
|
|
||||||
* and translation group.
|
|
||||||
*
|
|
||||||
* @param array $excluded_taxonomies List of taxonomies excluded from sweeping.
|
|
||||||
*
|
|
||||||
* @return array The list of taxonomies excluded from sweeping.
|
|
||||||
*/
|
|
||||||
public static function excluded_taxonomies( $excluded_taxonomies ) {
|
|
||||||
return array_merge( $excluded_taxonomies, array( Followers::TAXONOMY ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the translation of the default taxonomy terms and our language terms to the excluded terms.
|
|
||||||
*
|
|
||||||
* @param array $excluded_term_ids List of term ids excluded from sweeping.
|
|
||||||
*
|
|
||||||
* @return array The list of term ids excluded from sweeping.
|
|
||||||
*/
|
|
||||||
public static function excluded_termids( $excluded_term_ids ) {
|
|
||||||
// We got a list of excluded terms (defaults and parents). Let exclude their translations too.
|
|
||||||
$followers = Followers::get_all_followers( array( 'fields' => 'ids' ) );
|
|
||||||
|
|
||||||
$excluded_term_ids = array_merge( $excluded_term_ids, $followers );
|
|
||||||
|
|
||||||
return array_unique( $excluded_term_ids );
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue