WC_Customer_Download_Data_Store::create()
Create download permission for a user.
Метод класса: WC_Customer_Download_Data_Store{}
Хуки из метода
Возвращает
null
. Ничего (null).
Использование
$WC_Customer_Download_Data_Store = new WC_Customer_Download_Data_Store(); $WC_Customer_Download_Data_Store->create( $download );
- $download(WC_Customer_Download) (обязательный) (передается по ссылке — &)
- WC_Customer_Download object.
Код WC_Customer_Download_Data_Store::create() WC Customer Download Data Store::create WC 9.2.3
public function create( &$download ) { global $wpdb; // Always set a access granted date. if ( is_null( $download->get_access_granted( 'edit' ) ) ) { $download->set_access_granted( time() ); } $data = array(); foreach ( self::DOWNLOAD_PERMISSION_DB_FIELDS as $db_field_name ) { $value = call_user_func( array( $download, 'get_' . $db_field_name ), 'edit' ); $data[ $db_field_name ] = $value; } $inserted_id = $this->insert_new_download_permission( $data ); if ( $inserted_id ) { $download->set_id( $inserted_id ); $download->apply_changes(); } do_action( 'woocommerce_grant_product_download_access', $data ); }