WC_Abstract_Legacy_Product::sync_average_rating()
Устарела с версии 3.0.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
Sync product rating. Can be called statically.
Метод класса: WC_Abstract_Legacy_Product{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$result = WC_Abstract_Legacy_Product::sync_average_rating( $post_id );
- $post_id(int) (обязательный)
- -
Список изменений
Устарела с | 3.0.0 |
Код WC_Abstract_Legacy_Product::sync_average_rating() WC Abstract Legacy Product::sync average rating WC 7.7.2
public static function sync_average_rating( $post_id ) { wc_deprecated_function( 'WC_Product::sync_average_rating', '3.0', 'WC_Comments::get_average_rating_for_product or leave to CRUD.' ); // See notes in https://github.com/woocommerce/woocommerce/pull/22909#discussion_r262393401. // Sync count first like in the original method https://github.com/woocommerce/woocommerce/blob/2.6.0/includes/abstracts/abstract-wc-product.php#L1101-L1128. self::sync_rating_count( $post_id ); $average = WC_Comments::get_average_rating_for_product( wc_get_product( $post_id ) ); update_post_meta( $post_id, '_wc_average_rating', $average ); }