1. Home
  2. /
  3. Docs
  4. /
  5. OrderNotify 訂單推播外掛...
  6. /
  7. 開發人員文件
  8. /
  9. action – wc_notify_trigge...

action – wc_notify_trigger

新增觸發通知區塊中的欄位,帶有一個 $trigger 參數,此參數為 Metabox 物件,該物件專門用來增加自訂欄位區塊,詳細的用法可以參考這邊,如果我要新增一個 Fluent Form 所有表單的下拉選項,可以透過該勾點加入,搭配 Fluent Forms 的 API 即可,程式碼如下:

<?php

/**
 * 新增觸發通知設定選項
 */
add_action(
	'wc_notify_trigger',
	function( $trigger ) {
		$options = array();
		$forms   = get_fluent_forms();
		if ( $forms ) {
			foreach ( $forms as $form ) {
				$options[ $form->id ] = $form->title;
			}
		}

		$trigger->addSelect(
			array(
				'id'         => 'wc_notify_trigger_form',
				'class'      => 'wc-notify-trigger-form',
				'label'      => __( 'Form', 'wc-notify' ),
				'desc'       => __( 'Select the form.', 'wc-notify' ),
			),
			$options
		);
	}
);

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料