WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\Notes

WC_Admin_Note::add_action() public WC 1.0

Add an action to the note

{} Это метод класса: WC_Admin_Note{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$WC_Admin_Note = new WC_Admin_Note();
$WC_Admin_Note->add_action(;
$name(строка) (обязательный)
Action name (not presented to user).
$label(строка) (обязательный)
Action label (presented as button label).
$url(строка) (обязательный)
Action URL, if navigation needed. Optional.
$status(строка) (обязательный)
Status to transition parent Note to upon click.
По умолчанию: 'actioned'
$primary(true/false) (обязательный)
Whether or not this is the primary action.
По умолчанию: false
$actioned_text(строка) (обязательный)
The label to display after the note has been actioned but before it is dismissed in the UI.

Код WC_Admin_Note::add_action() WC 4.7.1

<?php
public function add_action(
	$name,
	$label,
	$url = '',
	$status = self::E_WC_ADMIN_NOTE_ACTIONED,
	$primary = false,
	$actioned_text = ''
) {
	$name          = wc_clean( $name );
	$label         = wc_clean( $label );
	$query         = esc_url_raw( $url );
	$status        = wc_clean( $status );
	$primary       = (bool) $primary;
	$actioned_text = wc_clean( $actioned_text );

	if ( empty( $name ) ) {
		$this->error( 'admin_note_invalid_data', __( 'The admin note action name prop cannot be empty.', 'woocommerce' ) );
	}

	if ( empty( $label ) ) {
		$this->error( 'admin_note_invalid_data', __( 'The admin note action label prop cannot be empty.', 'woocommerce' ) );
	}

	$action = array(
		'name'          => $name,
		'label'         => $label,
		'query'         => $query,
		'status'        => $status,
		'primary'       => $primary,
		'actioned_text' => $actioned_text,
	);

	$note_actions   = $this->get_prop( 'actions', 'edit' );
	$note_actions[] = (object) $action;
	$this->set_prop( 'actions', $note_actions );
}