Automattic\WooCommerce\Admin\Features\Navigation
Favorites::remove_item()
Remove item from favorites
Метод класса: Favorites{}
Хуков нет.
Возвращает
\WP_Error|Boolean
. Throws exception if item does not exist.
Использование
$result = Favorites::remove_item( $item_id, $user_id );
- $item_id(строка) (обязательный)
- Identifier of item to remove.
- $user_id(строка|number) (обязательный)
- Identifier of user to remove from.
Код Favorites::remove_item() Favorites::remove item WC 9.2.3
public static function remove_item( $item_id, $user_id ) { $all_favorites = self::get_all( $user_id ); if ( ! in_array( $item_id, $all_favorites, true ) ) { return new \WP_Error( 'woocommerce_favorites_does_not_exist', __( 'Favorite item not found', 'woocommerce' ) ); } $remaining = array_values( array_diff( $all_favorites, [ $item_id ] ) ); self::set_meta_value( $user_id, $remaining ); return true; }