Как удалить метки на WordPress 4.5
После обновления WordPress 4.5 сайт перестает работать из-за кода удаления меток:
function unregister_taxonomy(){ register_taxonomy('post_tag', array()); } add_action('init', 'unregister_taxonomy');
Подскажите есть возможность удалить эти метки в новом WordPress 4.5?
Спасибо, получилось:
function unregister_taxonomy_post_tag(){ register_taxonomy('post_tag', array()); } add_action('init', 'unregister_taxonomy_post_tag');
Только сейчас заметил, что метки доступны по прямой ссылке edit-tags.php?taxonomy=post_tag Можно как то полностью от них избавиться?
Так же прочитал вашу заметку в unregister_taxonomy(), а можно с этой функции удалить метки? Попробовал так, не получилось:
add_action('wp', 'unregister_post_tag_taxonomy'); function unregister_post_tag_taxonomy(){ unregister_taxonomy('post_tag'); }
Так же не могу ответить на ваш комментарий, пишет
Ошибка: недопустимые символы в имени
Зачем вам удалять метки то? Нельзя их просто так удалить, edit-tags.php трогать нельзя...
Какое имя используется, что ошибка выходит "недопустимые символы в имени"?
Зачем вам удалять метки то? Нельзя их просто так удалить, edit-tags.php трогать нельзя...
Просто они мне нужны на сайтах. Нельзя так нельзя, будем дальше работать. Спасибо.
Какое имя используется, что ошибка выходит "недопустимые символы в имени"?
Без понятия. Просто хотел здесь ответить на ваш первый комментарий. Нажал под ним кнопку "комментировать" и написал мой первый ответ:
Спасибо, получилось:.... и т.д.
Вот и после обработки выдает "Ошибка: недопустимые символы в имени"
С версии 4.5 в WP появилась своя функция unregister_taxonomy() у вас конфликт получается...
Вам нужно переименовать вашу функцию. Использовать в этом случае родную функцию WP не получится, потому что
post_tag
- это встроенная таксономия...