Поскольку WooCommerce не предоставляет хуков для внедрения кода именно там, где вам нужно:
# 1 Настройте раздел навигации из своей темы
Поскольку WooCommerce позволяет вам переопределить большинствоиз его файлов шаблонов вы можете:
- Скопировать файл
navigation.php
, расположенный по адресу /wp-content/plugins/woocommerce/templates/myaccount/
. - Вставить этот файл в
/wp-content/themes/your-theme/woocommerce/myaccount/
. - Внесите необходимые изменения.
- Прибыль!
Имейте в виду, что вы будете время от времени следить за обновлениями WC, поскольку вфайлы, которые вы переопределяете, и которые вы, возможно, захотите / нуждаетесь в портировании.
или ...
# 2 Вставьте свой код в нужное место, используя AJAX & JS
Используйте WordPress 'AJAX API для генерации необходимого вам HTML-вывода и вставьте его прямо между тегами nav
и ul
, используя jQuery / vanilla JavaScript.
Таким образом, выизбегать необходимости переопределять шаблоны WC.Имейте в виду, что если вы делаете это при использовании плагина кэширования на вашем сайте, вам необходимо настроить его так, чтобы он перестраивал свой кэш каждые ~ 24 часа или меньше, иначе у некоторых пользователей может произойти сбой ( пример * 1035)*).