Page 1 of 1

этого я нашел несколько объявлений такого типа

Posted: Sat Dec 28, 2024 8:31 am
by ceosakib
НИКОГДА не удаляйте хук WooCommerce
Редактируя шаблоны, вы заметите, что некоторые из них, похоже, не делают ничегоdo_action() , кроме использования нескольких файлов content-single-product.php.

Когда я впервые открыл этот файл, я ожидал найти сложный цикл, данные телеграммы исландии извлекающий данные о продукте и все связанные элементы, но вместо

PHP
1
/**
2
* Привязка: woocommerce_single_product_summary.
3
*
4
* @hooked woocommerce_template_single_title - 5
5
* @hooked woocommerce_template_single_rating — 10
6
* @hooked woocommerce_template_single_price — 10
7
* @hooked woocommerce_template_single_excerpt — 20
8
* @hooked woocommerce_template_single_add_to_cart — 30
9
* @hooked woocommerce_template_single_meta — 40
10
* @hooked woocommerce_template_single_sharing — 50
11
* @hooked WC_Structured_Data::generate_product_data() - 60
12
*/
13
do_action ( 'woocommerce_single_product_summary' );
Этот блок кода дает нам понять, что с WooCommerce удаление или добавление кода чрезвычайно просто и независимо от структуры нашего проекта.

Как и WordPress, WooCommerce также предоставляет большое количество действий и фильтров , которые мы можем использовать для изменения содержимого сгенерированных страниц по своему усмотрению.

Например, если вам нужно удалить сводную информацию о продукте, все, что вам нужно сделать, это написать в своем файле следующий код functions.php:

PHP
1
// Удалить сводку со страницы отдельного продукта.
2
remove_action ( 'woocommerce_single_product_summary' , 'woocommerce_template_single_excerpt' , 20 );
WooCommerce и вся экосистема плагинов, которая вращается вокруг него, зависят от этих хуков , и поэтому вы должны быть осторожны и никогда не удалять их!

Если во время внесения изменений вы удалите WooCommerce Hooks, можете быть уверены, что рано или поздно вы пожалеете об этом выборе .

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

Поэтому, даже если вам нужно изменить шаблон сверху вниз, всегда помните, что вы должны сохранить объявленные в нем хуки .

Поддерживайте актуальность своих шаблонов
WooCommerce — это постоянно обновляемый плагин, и весьма вероятно, что шаблоны обновляются для реализации новых функций.

По этой причине всегда не забывайте обновлять свои шаблоны .

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

Например, вот блок, присутствующий в content-single-product.php:

PHP
1
/**
2
* Шаблон для отображения содержимого продукта в шаблоне single-product.php.
3
*
4
* Этот шаблон можно переопределить, скопировав его в yourtheme/woocommerce/content-single-product.php.
5
*
6
* ОДНАКО иногда WooCommerce потребуется обновить файлы шаблонов, и вам
7
* (разработчику темы) необходимо будет скопировать новые файлы в вашу тему, чтобы
8
* поддерживать совместимость. Мы стараемся делать это как можно меньше, но это действительно так.
9
* случаться. В этом случае версия файла шаблона будет изменена и изменена.
10
* в файле readme будут перечислены все важные изменения.
11
*
12

13
* @package WooCommerce/Шаблоны
14
* @версия 3.6.0
15
*/
Как вы можете видеть, в строке 14 объявлено, что последний раз этот шаблон был изменен в версии 3.6.0.

WooCommerce позволяет нам легко узнать, какие страницы шаблонов были обновлены , обратившись к специальному разделу на странице состояния того же плагина.

Готовы настроить WooCommerce?