• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как работать с хуками

alexbelkevich

Опытный
Добрый день, гуру.
Подскажите, пожалуйста, как быть. Делаю детальную карточку товара через content-single-product.
Мне надо, чтобы название товара было например в самом верху, а цена - в самом низу. НО и цена и названия находятся в одном хуке do_action( 'woocommerce_single_product_summary' )

Как мне его разбить так, чтобы вытащить по отдельности нужную инфу?
 

redjek

Опытный
Местный
ну как бы делаеться все так
Меняем местами описание товара и цену.
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
с заголовком также, циферки 20 10 это очередность
 

alexbelkevich

Опытный
ну как бы делаеться все так
Меняем местами описание товара и цену.
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
с заголовком также, циферки 20 10 это очередность
Не. Мне надо было сделать не так. Мне именно надо было разбить хук.

Сделал так:
В functions.php добавляю
Код:
add_action( 'woocommerce_single_product_title', 'woocommerce_template_single_title', 5 );
где 'woocommerce_single_product_title' - название новое (из головы), а 'woocommerce_template_single_title' - что в новый action помещаем
 
Сверху Снизу