Хотелось бы реализовать это без плагинов.
нет знаний - не занимайтесь ерундой.
Статьи "мир без плагинов" пишут люди, которые умеют написать код (хочется верить). Но вот только разницы - оформлено это как плагин или как кусок огромного кода - нет.
Вот смотри. Тебе говорят:
- Спагетти есть будешь?
- Да
- Ешь из кастрюли
Спагетти в кастрюле - это твой functions.php
Спагетти в отдельной тарелке - это плагин.
Что выбираешь?
Хотя разница есть:
- выявить проблему с плагином можно в один клик. Как ты отключишь в functions.php быстро?
- смена темы - и твоего поиска нет. Всё сломалось.
- обновление т.к. автор нашел уязвимость и исправил ее. Как ты узнаешь об этом? А к плагину придет автообновление.
- Ну и если вдруг на сайте появится грамотный разработчик - он тебе по шее за говнокод в functions.php даст.