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

Проблема с метками

Marwin4ik

Новичок
И снова здравствуйте,
очередная проблемка с woocommerce: при нажатии на метку выскакивает ошибка "деление на 0...", пощел простым путем и снес ошибочную строку - все ссылки по метке заработали норм, но слетели сниппеты. Помогите решить вопрос.
Сайт: http://myprices.dp.ua

Ошибка:

  • Warning: Division by zero in /home/myprices/myprices.dp.ua/www/wp-content/plugins/woocommerce/templates/content-product.php on line 38

    Warning: Division by zero in /home/myprices/myprices.dp.ua/www/wp-content/plugins/woocommerce/templates/content-product.php on line 41
Строка в которой ошибка:
PHP:
// Extra post classes
$classes = array();
if ( 0 == ( $woocommerce_loop['loop'] - 1 ) % $woocommerce_loop['columns'] || 1 == $woocommerce_loop['columns'] ) {
    $classes[] = 'first';
}
if ( 0 == $woocommerce_loop['loop'] % $woocommerce_loop['columns'] ) {
    $classes[] = 'last';
}
 

searchingman

Гуру
Местный
Перед тем как использовать переменную $woocommerce_loop['columns'] проверяйте ее на равенства нулю.
Т.е. если количество колонок равно нулю, то не стоит присваивать классы 'first' и 'last'.
 
  • Like
Реакции: D&B

Marwin4ik

Новичок
...и данную ошибку легко исправил WooCommerce Product Archive Customiser
 
Последнее редактирование:
  • Like
Реакции: D&B
Сверху Снизу