Отключить WP_DEBUG ))
Ну.. или заняться переработкой темы.. с учётом современных версий PHP.. =)
Самостоятельно, или силами специалиста..
p.s. Как вариант - тему сменить..
Собственно, и суть вопроса была к тому.. Насколько юзабелен докер в таком формате для "просто" сайтов, которые к "просто" заказчику на "просто хостинг" уходят.. Может, у кого практический опыт есть.. А мужики-то не знают.. =)
Одно дело - разработка.. или "околоайтишная" история.. Другое - "сайт на хостинге заказчика".. (не исключено, что и совсем без админа)
А вдруг..
Повнимательнее там.. порой встречаются хостинги, быстро сворачивающие свою деятельность..
Ну.. только не контроллер =)
Вообще, мне логичным кажется подход (можно пробежаться по реализации RBAC в современных фреймворках)
if ($user->can($permission, $params)) ...
А логику прятать в некий Gate/AuthManager
checkAccess ( $userId, $permissionName, $params = [] )
А случаи с ownPost и прочими "своё-чужое" реализовывать через правила вроде:
class AuthorRule extends Rule... public function execute($user, $item, $params) { return isset($params['post']) ? $params['post']->createdBy == $user : false; }
Yii2 - https://www.yiiframework.com/doc/guide/2.0/ru/security-authorization#ispolzovanie-pravil
или: (laravel)
Gate::define('update-post', function ($user, $post) { return $user->id == $post->user_id;});
Фильтровать можно как в базовом контроллере, так и непосредственно в action-е.
кхм.. есть ощущение, что по Evo там точно была документация.. Видимо, за ненадобностью (неактуальностью) убрали..
В Evo тоже есть возможность задавать параметры
http://docs.evo.im/04_extras/shopkeeper/item_harams_shk_widget.html
Есть ощущение, что всё же "просто сайты" на "просто хостинге" вполне себе живы.. А те, кто "всегда" использует, вряд ли устанавливает их на "просто хостинг клиента"..
Если в MODx Evo есть товары, то с большой вероятностью там shopkeeper. Если так, то см. раздел "Дополнительные параметры" на странице http://wiki.modx-shopkeeper.ru/doku.php?id=shopkeeper3
Или роботы ходят ;)
Ок. Суть вопроса не меняется.. Часто ли для "просто" магазинов, которые
докер используется?.. В реальной жизни..
Лень - двигатель прогресса =)
Посмотрите здесь: https://wordpress.org/plugins/publish-to-schedule/