Переместить описание варианта - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь переместить свое описание варианта ниже цены, но у меня возникли некоторые трудности. Я знаю, что есть много похожих тем, но ни один из приведенных там кодов не помог мне. Я предполагаю, что Woocommerce изменила некоторые вещи с тех пор.

Я пытался играть с крючками, но я думаю, что это вар, его нельзя просто зацепить (извините, я довольно невежественен в этом). Некоторые люди также предоставили некоторые коды JQuery, но ни один из них не сработал. Чего я хочу достичь: 1. Удалите описание варианта с его исходного места. 2. Поместите его под заголовок / цена (woocommerce_single_product_summary)

Что я пробовал:

Как переместить дескрипции вариации продукта в WooCommerce

Переместить описание варианта в описание переменной продукта Woocommerce

И код, который я нашел на github:

 add_action('plugins_loaded', 'move_variation_description', 50);

function move_variation_description(){ 
  // Remove the hook from the original location
  remove_action( 'woocommerce_single_product_summary', array( WC_Variation_Description::get_instance()->frontend, 'add_variation_description' ), 25 );
  // Re-add the hook to where you want it to be
  add_action( 'woocommerce_before_single_product_summary',  array( WC_Variation_Description::get_instance()->frontend, 'add_variation_description' ), 25 );
}

1 Ответ

0 голосов
/ 10 января 2019

Копировать файл из \wp-content\plugins\woocommerce\templates\single-product\add-to-cart\variation.php в вашу тему \woocommerce\single-product\add-to-cart\variation.php

  // if folders are not created then create in this manner and copy the file.

Теперь здесь вам нужно изменить позицию, как показано ниже.

    <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
    <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
    <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...