Intereting Posts
URL перенаправления вложений Сообщения без мета-поля не отображаются при сортировке по мета-полю Сортировка по дате, затем по времени Как отправить электронную почту в WordPress с несколькими приложениями Добавление редактора html в страницу настроек плагина Как создать собственный .php-файл с частью кода и повторить его на разных страницах? Использование условий OR в meta_query для аргумента query_posts Количество проверочных ящиков в гравитационных формах Общие вопросы по пользовательским полям: front end submit + back end management + display Добавить атрибут заголовка в WordPress Image the_post_thumbnail Экспорт сообщений в блоге с помощью MathJax в документ LaTeX? Вызовите wp_generate_password () из класса Как изменить получателей и контент для комментариев по электронной почте для комментариев в настраиваемом типе сообщений? Как показать пользовательскую таксономию в постоянной ссылке? В Redux Framework есть встроенная демонстрация. Нажмите здесь, чтобы активировать образец файла конфигурации

Как получить доступ к параметрам, исходящим из действия?

Я создаю функцию, которая будет подключена к действию woocommerce_subscription_payment_complete.

Это действие испускает 1 параметр ($ subscription), который представляет собой объект, представляющий подписку, которая только что получила платеж.

Как получить доступ к $ подписке из моей функции?

Если вы посмотрите на документацию для add_action , вы увидите, что она принимает 4 параметра. Первые 2 необходимы для добавления каких-либо действий. Если вы хотите изменить приоритет своего действия, вы используете третий параметр. Если вы хотите изменить количество аргументов, которые принимает функция, вы используете четвертый параметр.

Для вашего примера число аргументов равно 1, поэтому мы используем 1 в качестве четвертого параметра. Нам все еще нужен третий параметр, поэтому мы используем значение по умолчанию 10.

 add_action( 'woocommerce_subscription_payment_complete', 'wpse_106269_payment_complete', 10, 1 ); function wpse_106269_payment_complete( $subscription ) { //* Use $subscription }