Astral100498, мне кажется вы сами не до конца понимаете задачу. Помимо того, что узлы нужно достать, их ведь нужно вернуть обратно в теги после конвертации, а как вы это собираетесь реализовать без циклов?
Можно получать теги по очереди, проверять наличие текста и передавать в функцию на замену
hypero, там же написано, что все опции skill_options() берутся из настроек кастомайзера, которых у вас нет. Вот вы и получаете критическую ошибку, удалите все связанные с этим строки
hypero, а вы читали статью?) Там прям пошагово описано, а слаг текущей категории можно достать из get_queried_object() с обязательной проверкой is_category()
askhat_jenisov, на счет этих плагинов ничего сказать не могу - не пользовался. Тут можно посмотреть примеры как исключать из поиска по разным критериям
Еще есть плагин Search Exclude, но он вроде единичные посты/записи исключает, но я им не пользовался, вы можете посмотреть
genrich_pauls, из коробки рейтинга в вп действительно нет, как вам сказали выше, но по запросу "wordpress rating plugins" вариантов достаточно много. Я пользовался rate my post для оценки постов
А что вам исправить нужно? Чтобы изображения были? Судя по всему они должны быть в папке proavtocentr/insurance/img/ и называться так же как {заголовок}.png. Но кириллица в коде это моветон
Из коробки все работает нормально и никакой дополнительной инициализации делать не нужно. Отключайте плагины, смотрите скрипты, стили. может что-то со свойством cursor или позиционированием
Можно получать теги по очереди, проверять наличие текста и передавать в функцию на замену
Функция может выглядеть так на php, а декодировать json нужно с помощью json_decode()