WC_Meta_Box_Order_Downloads::save() public WC 1.0
Save meta box data.
{} Это метод класса: WC_Meta_Box_Order_Downloads{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
$result = WC_Meta_Box_Order_Downloads::save( $post_id, $post );
- $post_id(число) (обязательный)
- -
- $post(WP_Post) (обязательный)
- -
Код WC_Meta_Box_Order_Downloads::save() WC Meta Box Order Downloads::save WC 5.0.0
public static function save( $post_id, $post ) {
if ( isset( $_POST['permission_id'] ) ) {
$permission_ids = $_POST['permission_id'];
$downloads_remaining = $_POST['downloads_remaining'];
$access_expires = $_POST['access_expires'];
$max = max( array_keys( $permission_ids ) );
for ( $i = 0; $i <= $max; $i ++ ) {
if ( ! isset( $permission_ids[ $i ] ) ) {
continue;
}
$download = new WC_Customer_Download( $permission_ids[ $i ] );
$download->set_downloads_remaining( wc_clean( $downloads_remaining[ $i ] ) );
$download->set_access_expires( array_key_exists( $i, $access_expires ) && '' !== $access_expires[ $i ] ? strtotime( $access_expires[ $i ] ) : '' );
$download->save();
}
}
}