Я делаю нестандартный платежный шлюз.Сложные детали работают хорошо, но я застрял на чем-то глупом в течение нескольких часов.
Я создал пользовательские настройки для шлюза без проблем, их можно установить и сохранить, но я не могу понятьо том, как вызывать их в других функциях.
Если я поместу var_dump($this->get_option('title'))
в класс пользовательских шлюзов (который extends WC_Payment_Gateway
), он будет правильно отображаться в верхней части страницы настроек.В другом месте этого не будет.Сейчас я пробовал сотни вещей, таких как попытка получить доступ к этому классу с помощью $ this = new WC_Custom_Gateway, сделать задействованные функции общедоступными и использовать init_settings()
.. Я уверен, что есть очень простое решение, но как новичокЯ просто не вижу этого.Я пытался проверить работу других также безрезультатно.
Как я могу сделать эти настройки доступными вне класса, в котором они определены?