Automattic\WooCommerce\Internal\ProductAttributes
VisualAttributeTermMeta::save_term_visual
Save mutually exclusive visual attribute term meta.
Метод класса: VisualAttributeTermMeta{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$result = VisualAttributeTermMeta::save_term_visual( $term_id, $color, $image_id ): void;
- $term_id(int) (обязательный)
- Term ID.
- $color(строка)
- Hex color value.
По умолчанию:'' - $image_id(int)
- Attachment ID for the term image.
Список изменений
| С версии 10.9.0 | Введена. |
Код VisualAttributeTermMeta::save_term_visual() VisualAttributeTermMeta::save term visual WC 11.2.2
public static function save_term_visual( int $term_id, string $color = '', int $image_id = 0 ): void {
if ( $image_id && wp_attachment_is_image( $image_id ) ) {
update_term_meta( $term_id, 'image', absint( $image_id ) );
delete_term_meta( $term_id, 'color' );
return;
}
$sanitized_color = sanitize_hex_color( $color );
if ( $sanitized_color ) {
update_term_meta( $term_id, 'color', $sanitized_color );
delete_term_meta( $term_id, 'image' );
return;
}
delete_term_meta( $term_id, 'color' );
delete_term_meta( $term_id, 'image' );
}