Игорь Дмитриев, ну тогда повесьте фильтр в functions, пусть добавляет. Просто если вам не на все нужно ставить классы, а только на определенные, тогда мой вариант будет верным.
1. Создаём стандартную страницу (называем её типа админ), с собственным шаблоном. На неё делаем кастомную форму авторизации и отображение её содержимого только для админа. Там уже с помощью хуков и хитростей реализуем нужный функционал.
2. Делаем а корне wp-сайта файл или папку (с файлами внутри), привязываем с помощью REST и делаем js-приложение. Имя файлу/директории даём такое, чтобы не пересекалось ни с каким слагом записей wp.
3. Похож на второй, только те же файлы подключаем к ядру wp и пользуемся.
Если честно, то я бы выбрал первый вариант, два вторых, имхо, очень упоротые.
ivankalita, нет, тут автор ответа имеет ввиду то, что каждый блок лендинга заполняется страницей и выводиться чисто как блок, а не как отдельная страница.
Для такого могу посоветовать сделать кастомный тип поста и добавлять данные блоки с его помощью. Соответсвенно, нужно данный код в шаблоне подготовить, наподобие того, как это делается со стандартными записями в блоге.