Поддержка Проблемы и решения Добавление хука в конструктор пользовательского клас

  • Добра всем, кодеры.

    Дано.
    Пользовательский класс, хранящий разные настройки сайта, которые инициализируются конструктором класса. Несколько его полей хранят куски html-кода, использующие локализацию WP. Всё это безобразие происходит в functions.php темы. Здесь же сразу устанавливается объект класса.

    Проблема.
    Поскольку локаль формируется по хуку after_setup_theme, а вышеописанный код код исполняется до срабатывания всех<зачеркнуто> большинства хуков, естественно никакой перевод в инициализацию объекта нашего класса не попадает.
    Проблема легко решается формированием объекта по правильному хуку и порядку срабатывания функции по хуку.
    Вопрос в другом.
    Как правильно оформить конструктор, чтобы тот сам определял момент — если локаль еще не определена, то повесить действие икс на хук такой-то хук (в нашем случае after_setup_theme).

    Надеюсь, я понят правильно.

  • Тема «Добавление хука в конструктор пользовательского клас» закрыта для новых ответов.