WordPress как на ладони

Как удалить встроенные таксономии WordPress (рубрики, метки)

Использую WordPress не совсем стандартно и таксономии по умолчанию не использую и в некотором роде они мне мешают.

Как правильно удалить родные таксономии WordPress, а именно рубрики (category) и метки (tags).

Через unregister_taxonomy() такое сделать не получается, там защита какая-то стоит...

1
Мистик
6.1 год назад
  • 0
    Kama9619

    Не уверен, что ну бедет разного рода конфликтов при отключении родных таксономий WordPress, но сделать это все же можно вот таким кодом:

    ## удалим дефолтные таксономии WordPress
    add_action( 'init', function(){
    	global $wp_taxonomies;
    	foreach( ['category', 'post_tag', 'post_format'] as $taxonomy ) {
    		if( taxonomy_exists($taxonomy) ) unset( $wp_taxonomies[$taxonomy]);
    	}
    
    	remove_post_type_support( 'post', 'post-formats' ); // чтобы не срабатывали функции post_format
    }, 99 );
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация