Я пытаюсь понять, как WordPress работает с действиями, классами и методами.
Если есть класс TestClass и у него есть общедоступный метод method1
Метод может быть привязан к любому действию как add_action ('theHook', ['TestClass', 'method1']);
Насколько я понимаю. Если вы не инициализируете класс, вы не сможете получить доступ к его общедоступным методам и объектам. Теперь я предполагаю, что WordPress должен следовать этому, и он должен инициализировать мой TestClass, что приведет к срабатыванию public __construct ().
Однако после тестирования он не запускает __construct ().
Почему это?. Я знаю, что исправлением будет самоинициализация внутри «method1», но я пытаюсь понять, почему WordPress так себя ведет.