WPCF7_Contact_Form_List_Table::handle_row_actions()protectedCF7 1.0

Метод класса: WPCF7_Contact_Form_List_Table{}

Хуков нет.

Возвращает

null. Ничего (null).

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->handle_row_actions( $item, $column_name, $primary );
$item (обязательный)
-
$column_name (обязательный)
-
$primary (обязательный)
-

Код WPCF7_Contact_Form_List_Table::handle_row_actions() CF7 5.9.3

protected function handle_row_actions( $item, $column_name, $primary ) {
	if ( $column_name !== $primary ) {
		return '';
	}

	$edit_link = add_query_arg(
		array(
			'post' => absint( $item->id() ),
			'action' => 'edit',
		),
		menu_page_url( 'wpcf7', false )
	);

	$actions = array(
		'edit' => wpcf7_link( $edit_link, __( 'Edit', 'contact-form-7' ) ),
	);

	if ( current_user_can( 'wpcf7_edit_contact_form', $item->id() ) ) {
		$copy_link = add_query_arg(
			array(
				'post' => absint( $item->id() ),
				'action' => 'copy',
			),
			menu_page_url( 'wpcf7', false )
		);

		$copy_link = wp_nonce_url(
			$copy_link,
			'wpcf7-copy-contact-form_' . absint( $item->id() )
		);

		$actions = array_merge( $actions, array(
			'copy' => wpcf7_link( $copy_link, __( 'Duplicate', 'contact-form-7' ) ),
		) );
	}

	return $this->row_actions( $actions );
}