Woo commerce: редактирование страницы категории товаров вне цикла

Я создал собственную тему Wordpress и использую 9X_wp-query Woo Commerce в качестве плагина корзины 9X_php покупок. Большая часть из них хорошо интегрирована 9X_wp-query (я добавил хуки для темы в functions.php 9X_wordpress-plugin и скопировал страницы шаблона Woo commerce 9X_css-layout в подпапку woocommerce в теме). Однако я 9X_php-fpm пытаюсь добавить wrapper() вне цикла на 9X_max-width страницы категорий продуктов, и я не могу 9X_php понять, что мне нужно отредактировать, чтобы 9X_css-layout это работало. Мне нужно сделать это, чтобы 9X_php5 переместить товары через CSS. Я мог бы применить 9X_wp-query CSS к, но это недостаточно для меня

На данный 9X_css3 момент у меня есть:

  • Экспериментировал с content-product_cat.php и content-product.php (но оба работают в цикле.
  • Экспериментировал с рядом других шаблонов страниц.
  • Я добавил теги на страницы wrapper-start.php и wrapper-end.php. Это работает для других страниц, но не отображается в категории товаров.

Я искал в Интернете и 9X_css на сайте Wordpress, но никакой помощи по 9X_inline-block этому поводу нет. Любая помощь будет принята 9X_wordpress-theme-customize с благодарностью!

С уважением Ник

4
0
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Woo commerce: редактирование страницы категории товаров вне цикла

Для таких небольших изменений нет необходимости 9X_wordpress переопределять файлы целиком. Сначала попробуйте 9X_wp-query использовать хуки, предоставленные WooCommerce. Вы 9X_wordpress можете сделать это в своих темах functions.php. Эти 9X_wordpress-theme-customize функции выводят пользовательскую оболочку 9X_woocommerce внутри оболочки верхней страницы.

 function start_wrapper_here() { // Start wrapper echo '
'; } add_action( 'woocommerce_before_main_content', 'start_wrapper_here', 20 ); function end_wrapper_here() { // End wrapper echo '
'; } add_action( 'woocommerce_after_main_content', 'end_wrapper_here', 20 ); 

Если вы 9X_php.ini хотите добавить уникальные оболочки на все 9X_inline-block страницы WooCommerce, вы можете сделать 9X_wordpress это, добавив условные операторы к функции 9X_php-frameworks выше. Visit this page on the WooCommerce site для получения дополнительных условных 9X_woocommerce тегов.

 function start_wrapper_here() { // Start wrapper if (is_shop()) { // Wrapper for the shop page echo '
'; } elseif (is_product_category()) { // Wrapper for a product category page echo '
'; } elseif (is_product()) { // Wrapper for a single product page echo '
'; } } add_action( 'woocommerce_before_main_content', 'start_wrapper_here', 20 );

Не забудьте снова закрыть их все.

 function end_wrapper_here() { // End wrapper if (is_shop()) { echo '
'; } elseif (is_product_category()) { echo '
'; } elseif (is_product()) { echo '
'; } } add_action( 'woocommerce_after_main_content', 'end_wrapper_here', 20 ); 

Если 9X_woocommerce вы не хотите изменять фактическую оболочку 9X_wordpress-theme-customize верхней страницы (по умолчанию:

), вам следует 9X_wordpress-plugin отредактировать для этого функцию WooCommerce. Эта 9X_php.ini функция обычно вызывает файлы wrapper-start.php и wrapper-end.php, используя 9X_inline-block get_template_part(). Теперь мы переопределяем эту функцию и 9X_max-width выводим нашу собственную оболочку.

function woocommerce_output_content_wrapper() { // Start wrapper for all the page contents echo '
'; } add_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 20 ); function woocommerce_output_content_wrapper_end() { // End wrapper for all the page contents echo '
'; } add_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 20 ); 

11
0

Ответ #2

Ответ на вопрос: Woo commerce: редактирование страницы категории товаров вне цикла

Я нашел ответ - мне нужно изменить archive-product.php

9X_php-frameworks

9
0

Ответ #3

Ответ на вопрос: Woo commerce: редактирование страницы категории товаров вне цикла

Сделайте одно: создайте папку в корневом 9X_css каталоге вашей настраиваемой темы и назовите 9X_woocommerce ее «woocommerce». Теперь вы можете копировать 9X_css шаблоны из плагина WooCommerce в папку с 9X_wp-query пользовательской темой woocommerce и переопределять 9X_wp-query любой файл шаблона WooCommerce. Вы можете 9X_php.ini найти файлы шаблонов WooCommerce в plugins/woocommerce/template/

Надеюсь, это 9X_php-frameworks поможет вам.

1
1

  • @garvan Manish подразумевает, что вы должны использов ...