я хотел бы показать дополнительную информацию о продукте между ценой и добавить в корзину в Wordpress WooCommerce

У структур цвета есть больше данных, содержащихся в них, чем только фактическая информация о цвете, такая как

Color [Transparent] 
R: 255 
G: 255 
B: 255 
A: 0 
IsKnownColor: True 
IsEmpty: False 
IsNamedColor: True 
IsSystemColor: False 
Name: Transparent 

Color.FromArgb (16777215)

Color [A=0, R=255, G=255, B=255] 
R: 255 
G: 255 
B: 255 
A: 0 
IsKnownColor: False 
IsEmpty: False 
IsNamedColor: False 
IsSystemColor: False 
Name: ffffff 

Сравнение сравнений будет используйте все это для определения равенства. вы должны быть diong, что вы уже предложили, и использовать:

Color.Transparent.ToArgb().Equals(mStartColor.ToArgb())
-1
задан File LIves 13 July 2018 в 07:30
поделиться

1 ответ

Вы можете добиться этого, добавив действие к крюку woocommerce_single_product_summary:

function show_additional_information() {
    global $product;

    do_action( 'woocommerce_product_additional_information', $product );
}
add_action( 'woocommerce_single_product_summary', 'show_additional_information', 25 );

25 устанавливает приоритет, когда нужно вызвать пользовательское действие. В этом случае 25 находится между выдержкой (и ценой, которая выше выдержки), и кнопкой добавления в корзину. Как отмечено в в исходном коде :

    /**
     * Hook: woocommerce_single_product_summary.
     *
     * @hooked woocommerce_template_single_title - 5
     * @hooked woocommerce_template_single_rating - 10
     * @hooked woocommerce_template_single_price - 10
     * @hooked woocommerce_template_single_excerpt - 20
     * @hooked woocommerce_template_single_add_to_cart - 30
     * @hooked woocommerce_template_single_meta - 40
     * @hooked woocommerce_template_single_sharing - 50
     * @hooked WC_Structured_Data::generate_product_data() - 60
     */
    do_action( 'woocommerce_single_product_summary' );
1
ответ дан Víctor 17 August 2018 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: