• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Дубль контента во вкладке с описанием товара на woocommerce — почему?

giwuf

Форумчанин
Всем привет!

Есть интернет-магазин на wordpress+woocommerce. (woo последней версии) Есть своя тема (тестировал с абсолютно чистой, там где только файлы styles.css и index.php и single-product.php скопированный с шаблонов плагина ) и поотключал плагины.

Столкнулся с такой проблемой: на странице товара по какой-то причине выводится дубль контента всего товара во вкладке с описанием. С чем это может быть связано и как это можно исправить?
 

Вложения

giwuf

Форумчанин
использовать нормальную тему из оф. каталога.
tuxfighter, это не выявит причину, когда хочется разобраться.

Нашел ответ здесь

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

PHP:
function mytheme_add_woocommerce_support() {
  add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );
Смысл в том, что если в теме не задекларировать, что она использует woocommerce, то по умолчанию шаблоны будут браться не из папки woocommerce в теме как мы того ожидаем, а из корня, т.е. single.php будет приоритетнее по отношению к single-product.php в подпапке темы.

Темы по умолчанию в этом смысле отличаются, т.к. **woocommerce** закладывает в них поддержку изначально.

Странно, что никто на форуме не знал об этом.
 

tuxfighter

Гуру
Местный
Нужно в functions.php прописать следующую инструкцию:
Ну обычно это первое, что делает любой любитель костыльного велосипедостроительства под названием "своя тема". Странно что для вас это открытие.

Странно, что никто на форуме не знал об этом.
это настолько прописная истина, что обычно считается сама собой разумеющаяся и не нуждается в упоминании.
 
  • Like
Реакции: marr

ADv

Гуру
Местный
tuxfighter, это не выявит причину, когда хочется разобраться.

Нашел ответ здесь

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

PHP:
function mytheme_add_woocommerce_support() {
  add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );
Смысл в том, что если в теме не задекларировать, что она использует woocommerce, то по умолчанию шаблоны будут браться не из папки woocommerce в теме как мы того ожидаем, а из корня, т.е. single.php будет приоритетнее по отношению к single-product.php в подпапке темы.

Темы по умолчанию в этом смысле отличаются, т.к. **woocommerce** закладывает в них поддержку изначально.

Странно, что никто на форуме не знал об этом.
Никто понятия не имел как у Вас всё организованно.
Приходить на форум по вуу, юзая при этом "самописную" тему, в которой Вы не удосужились ДАЖЕ "задекларировать поддержку WooCommerce"....
И тыкать в это незнание остальных участников носом.
Ну, такое (с)

Дали бы репу на гитхабе сразу, мы бы глянули и такие "так вот же! add_theme_support не хватает!".
Короче, поздравляю с самостоятельным решением проблемы, но при этом осуждаю ;)
 
Сверху Снизу