WooCommerce лучшие темы для разработки пользовательских тем - PullRequest
0 голосов
/ 26 июня 2018

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

Так что мне интересно, какой метод является лучшим, и были ли случаи, когда вы использовали бы один метод поверх другого?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Все хорошо. Нет необходимости использовать WP_Query отдельно

Если вы хотите настроить тему, вы можете использовать add_action() и add_filter() Также вы можете изменить CSS.

Крючки https://businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/

0 голосов
/ 26 июня 2018

На самом деле есть время и место для разных методов. Nix шорткод, хотя. Как правило, говоря, вы не должны «жестко кодировать» шорткоды в пользовательскую тему (конечно, есть исключения), если только вы не хотите встроить шорткод, к которому у пользователей тем есть доступ.

Тем не менее, если вы хотите эмулировать текущий стиль / макет WooCommerce со своим собственным стилем, или вы хотите расширить текущие шаблоны, используйте метод переопределения текущего шаблона. Обратите внимание, что в какой-то момент ваша тема станет «устаревшей». WC делает хорошую работу, не меняя шаблоны слишком часто, но это происходит, и ваша тема должна соответствовать этому случаю.

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

Так эффективно:

  • Если вы хотите настроить , расширить или уменьшить текущую структуру WooCommerce, используйте переопределения шаблонов
  • Если вы хотите полностью индивидуализированное решение или вам нужны продукты WC другой емкости, используйте специальный метод запроса.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...