Особенность работы фильтра the_content в том, пользовательские функции сработают позже, чем встроенные (если это поведение не изменить при вызове). Поэтому контент статьи будет передан в вашу функцию после срабатывания функции wpautop(). Это очень удобно при добавлении контента в любое место статьи - разбиваете статью функцией explode() по закрывающему тегу абзаца и потом собираете её обратно по абзацам, добавляя контент после нужного.
Там я так понял что код выдергивает картинку типа как миниатюру поста (судя по тексту).
Никуда он ничего не выдергивает. Класс расширяет экраны создания и редактирования термина, добавляя возможность загрузить в медиабиблиотеку картинку и сохранить ID вложения в скрытом метаполе термина.
Класс можно использовать и для добавления и редактирования других метаполей термина. Нужно будет только его доработать напильником под свои нужды.
Но вам надо под себя дописывать код, но принцип думаю понятен.
2 - если не надо сильно заморачиваться, сделайте это стилями. В body добавляются классы, привяжите к ним стили.
Копайте в сторону body_class() в вордпресс.
да. Решение зависит от Вашего понимания "похожести"
да. Сохраняйте урл (или класс, если иконка из шрифта) иконки в кастомном поле term_meta
У Тимура есть готовое решение в виде класса : https://wp-kama.ru/id_7686/miniatyury-dlya-elemetov-taksonomij.html
примерно как реализовано в DLE,ну в крайнем случае хотя бы из этого же раздела с его подразделами.
Там я так понял что код выдергивает картинку типа как миниатюру поста (судя по тексту).
Как вставлять контент в контент описано в статье https://wp-kama.ru/id_236/reklamnyiy-blok-v-tekste-stati.html
Особенность работы фильтра the_content в том, пользовательские функции сработают позже, чем встроенные (если это поведение не изменить при вызове). Поэтому контент статьи будет передан в вашу функцию после срабатывания функции wpautop(). Это очень удобно при добавлении контента в любое место статьи - разбиваете статью функцией explode() по закрывающему тегу абзаца и потом собираете её обратно по абзацам, добавляя контент после нужного.
Никуда он ничего не выдергивает. Класс расширяет экраны создания и редактирования термина, добавляя возможность загрузить в медиабиблиотеку картинку и сохранить ID вложения в скрытом метаполе термина.
Класс можно использовать и для добавления и редактирования других метаполей термина. Нужно будет только его доработать напильником под свои нужды.
1 - делал такое на основе шорткода, шорткод выводился в контенте(а конце статьи).
Но вам надо под себя дописывать код, но принцип думаю понятен.
2 - если не надо сильно заморачиваться, сделайте это стилями. В body добавляются классы, привяжите к ним стили.
Копайте в сторону body_class() в вордпресс.