Ответ 1
Но что это? От куда это?? Есть ли какая-либо подсказка в имя действия относительно того, где я мог бы найти HTML, сгенерированный для цель его редактирования?
Это action hook
. Он ничего не делает сам по себе, скажем, но функции, перечисленные в комментариях hook
, в него и, следовательно, запускаются при запуске этой функции. В комментариях говорится, что функция woocommerce_template_loop_product_thumbnail
- это функция, ответственная за получение миниатюры. Вы можете найти эту функцию внутри плагина Woocommerce. Я использую редактор Sublime Text (хотя я думаю, что другие тоже это сделают), чтобы искать всю папку для этой фразы, и она сообщает мне, в каком именно файле она находится. В этом случае это то, что называется подключаемой функцией и находится в woocommerce-template.php
. (Теперь он называется wc-template-hooks.php в версии 2.1 +)
Подключаемая функция означает, что вы определяете новую версию функции с тем же именем в своей теме functions.php
function woocommerce_template_loop_product_thumbnail(){
echo "apple";
}
Если вы положили это в свои functions.php, вместо Woo woocommerce_template_loop_product_thumbnail()
вы просто увидите слово apple.
Я прочитал статью о "перехватах и фильтрах" в WooCommerce, но это ничего не объясняет, где и как изменить их на случай случай.
Вы внесете все изменения в свою тему functions.php и в каждом случае не обязательно. Все крючки и фильтры ведут себя одинаково. Тем не менее, это не самая легкая вещь, чтобы учиться, поэтому терпите себя. Я обнаружил, что фильтры особенно тяжелы, чтобы обернуть мою голову.
В месте бесплатной саморекламы я написал серию статей о основах крючков и фильтров WordPress (в одной статье говорится, что это для Thematic hooks, но крюк - это крючок!), которые все, что я хотел бы, чтобы люди рассказали мне в начале моей карьеры в WordPress.