@bQ1

Можно ли запретить удаление рубрики в WordPress?

Можно ли запретить удаление рубрики в WordPress? Например, есть рубрика "Без рубрики" её нельзя удалить, можно ли как то запретить удаление для еще двух рубрик?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
@bQ1 Автор вопроса
Я решил так:
1) заходим wp-admin/includes/ajax-actions.php
2) ищем функцию wp_ajax_delete_tag
3) Дописываем условие на проверку id тэга:
if ( $tag_id == 21 ){
	wp_die( -1 );
}

При попытке удаления получим сообщение "Извините, вам не разрешено выполнять данное действие."
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Можно на js написать обработчик кликов по кнопке...
Ответ написан
@YanAlexandrov
Чайник со стажем
Запрет удаления категории по слагу без вмешательства в ядро.
add_action( 'pre_delete_term', 'wp_pre_delete_term', 10, 2 );
unction wp_pre_delete_term( $term_ID, $taxonomy_name ) {
    $slug = 'pro-plus';
    $category = get_category( $term_ID );
    if( $category && $category->slug == $slug ) {
        wp_die( -1 );
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы