Плагина или кода, который у вас в задаче описан, нет и не будет. Не, написать то можно, но зачем? Эту задачу удобнее и дешевле решать не на стороне php/WP .
Да и, как уже писал, без фолбэка, только webp, отдавать нельзя - https://caniuse.com/#search=WebP%20image%20format
поэтому что-то такое add_image_size('small_webp', смысла не имеет никакого.
самое прямое.
вы спросили, "Чем лучше оптимизировать картинки на сайте wordpress"
вот этим и лучше оптимизировать.
плюсы:
- на сервере храним только одну полноразмерную копию изображения
- можем автоматом отдавать разные типы изображений для разных браузеров (webp/jpg)
- можем динамически резать миниатюры нужного размера
- можем резать миниатюры с учетом изображения (не будет резать головы, будет оставлять важное)
- можем динамически накладывать фильтры (яркость, резкость, вотермарки, цветность, четкость, компрессию и тп)
достаточно просто прикрутить этот сервис к сайту и без плагина, но у них плагин уже есть
из минусов - сервис несколько платный, но для небольшого сайта вполне хватит начального тарифного плана
ведь пока страницу не открыли не ясно что она 404 - WordPress через mod_rewrite начинает искать есть ли пост с таким названием - ведь он может быть, так как это ЧПУ
другими словами напишу)
на случай атаки считаем, что все, что у нас есть в кэше, это и есть все страницы, остальных страниц нет
возвращаем только статичный кэш
для всех остальных страниц отдаем статичную 404
Если хотите более глубоко изучить WordPress, конечно же стоит делать на WordPress
А регистрацию заявок на ремонт оборудования на WP можно сделать даже и без написания кода.
zeni1agent, у вас опасение, что вы будете делать эти зип файлы, они будут копиться, их будет слишком много и все сломается? так?
или какая-то другая проблема?
see595,
1 зависит от того, в каких отношениях они состоят - был ли договор, какого плана договор, как проходит оплата, насколько все по закону и тп
2 из договора ничего не вычитается. если есть договор, вам должны выплатить сумму по этому договору.
оплата налогов - это уже на вашей совести
3 тут сайт про компьютеры и ИТ. Дать правильный и корректный ответ смогут на каком-нить бухгалтерском форуме. Тут могут максимум рассказать с чем пользователи сами сталкивались или как у них это работает сейчас. Причем не факт, что они сталкивались именно с правильным вариантом.
Ваще любую можно брать. Тем более, раз писать будете не сами, то "узкие" места выбранной cms вас парить не должны.
Сравнивайте компетенцию доступных программистов, их стоимость, стоимость дальнейшей поддержки.
А на чем они будут делать, это их проблема.
Единственное, не советовал бы выбирать малораспространенную экзотику вроде october cms или соглашаться на самописные движки конкретно под вашу задачу.
Запаритесь потом толкового программера искать на доработку.
WindowsMod, функция get_term() она действительно возвращает данные о термине.
"Get all Term data from database by Term ID" https://codex.wordpress.org/Function_Reference/get_term
Другими словами, возвращает данные о термине по переданному айди термина.
Мы ей номер термина, она нам детальную инфу этого термина - название, слаг, описание и тп.
А теперь ближе к коду нашего фасеточного друга.
$term_id = $post->ID;
Он берет айди поста (это одно число) и легким движением клешни превращает его в айди термина.
А потом: мама, почему оно не работает? А должно?
Чтоб понять, где ошибка, достаточно попробовать вслух прочитать "термАйДи равно постАйДи". Ну или попробовать объяснить, что эта строка делает.