Как настроить положение »добавить в корзину« WooCommerce на странице продукта

Какой файл (или файлы, если более одного) мне нужно изменить, чтобы перенастроить страницу продукта?

Я хочу сделать некоторые основные изменения макета на странице продукта Woocommerce по умолчанию. В частности, я хочу, чтобы вещи Order были чуть ниже цены, и нажмите описание вниз. Другими словами, замените краткое описание с помощью заказа (атрибуты, добавьте в корзину, SKU и т. Д.). Вот скриншот того, что я хочу сделать: http://d.pr/i/YGAY

Solutions Collecting From Web of "Как настроить положение »добавить в корзину« WooCommerce на странице продукта"

Вы можете делать то, что хотите, подключаясь к действию woocommerce_single_product_summary . Действие выполняется внутри content-single-product.php следующим образом:

  <?php /** * woocommerce_single_product_summary hook * * @hooked woocommerce_template_single_title - 5 * @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 */ do_action( 'woocommerce_single_product_summary' ); ?> 

Наверху у вас есть описание / документация о крючках по частям, номер представляет приоритет и / или порядок.

Вы можете изменить приоритет / порядок, удалив и повторно добавив части, которые вы хотите изменить, – вот так:

  /** woocommerce: change position of add-to-cart on single product **/ remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 9 ); 

Бросьте эту часть кода в свои functions.php чтобы вступить в силу. Теперь часть с добавлением в корзину должна отображаться после названия и перед ценой, если вы хотите, чтобы она показывалась после цены – например, – выберите число – в приведенном выше коде, в строке add_action() – между 11 и 19 – I Я уверен, что вы сейчас получаете принцип.