iamevg_: скажу Вам так, что на проекте я самый опытный, к сожалению. На проекте я и еще один человек. Есть параллельный проект, где есть ребята поопытнее. Общение с ними привело к использованию Vue, т.к. у них тоже нет опыта создания чего-то своего.
В итоге, решил еще дальше копнуть, чтобы услышать больше мнений и точно определиться с тем, куда копать и с чего начинать.
Спасибо за ответ, но.... нет. Фильтрация происходит в плагине, кол-во элементов в DOM = тому кол-ву, которое задает пользователь (у нас их 15), остальное - это "пагинация".
Закачка в плагин за один раз до 1500 объектов, их фильтрация и сортировка, пагинация и отрисовка на страницу происходит достаточно быстро. А вот динамическое добавление данных и увеличение кол-ва фильтров как раз и вызывает "тормоза" страницы.
Плагин устроит таким образом, что мы в него закидываем не просто обычный объект с данными, а разметку (html), построенную шаблонизатором (в нашем случае JsRender) и он внутри себя парсит ее и создает элемент.
Стаж еще не на том уровне, чтобы создавать какие-то свои решения наподобие своих библиотек или плагинов, но и на том, чтобы не использовать jQuery (перечитано много веб-страниц про его оптимизацию). То что мы используем сейчас, как раз и использует его как основу, поэтому городить что-то свое на его основе просто не целесообразно.
Затея хорошая и сроки не горят + уже есть наброски архитектуры (ядро + модули) + уже хочется перейти на ES6 (т.к. в планах перевести весь проект на него). Фильтрация на стороне сервера в нашей нынешней реализации будет занимать еще больше времени чем сейчас на фронте.
Поэтому нужна отправная точка, с которой нужно начать "взлетать". :)
TraiDeR: сам спросил - сам ответил :)
Решение: добавить в functions.php кусок:
add_filter( 'pods_meta_default_box_title', 'slug_pods_metabox_title' );
function slug_pods_metabox_title( $title ) {
$title = __( 'Картинки в слайдер', 'pods' );
return $title;
}
Добавлю, удивлен, как у такого плагина нет просто поля для заголовка, ведь зачастую, мы, разработчики, должны делать продукт для обычных людей, а название "More Fields" мало о чем говорит.
TraiDeR: вы наверно меня неправильно поняли, я имел ввиду, как отредактировать Заголовок этого окна (у вас на картинке названо "Изображения"). По-умолчанию, оно названо More Fields. Как поменять - не знаю.
Суть в том, что есть шаблон поста, у которого на странице есть контентная часть с текстом. После нее идет слайдер (использую Swiper).
Как надо, ответил TraiDeR.
Объясню почему так: Поле ввода картинок в слайдер для рядового юзера, который будет создавать посты, очень удобно и интуитивно понятно, чем каша текста и картинок в одном поле ввода. Плюс к этому, очень не хочу писать парсер контента, который будет искать группу картинок и оборачивать их в нужный контейнер.