Свойства товара не должны быть доступны непосредственно

Последнее обновление на 16.12.2022

Ошибка в CMS WordPress

Notice: Функция description вызвана неправильно. Свойства товара не должны быть доступны непосредственно. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(7themes/site/woocommerce/single-product.php’), WC_Abstract_Legacy_Product->_get, wc_doing_it_wrong Дополнительную информацию можно найти на странице «Отладка в Word Press». (Это сообщение было добавлено в версии 3.0.) in /home/m/user/site.ru/public_html/wp-includes/functions.php on line 5768

Notice Функция вызвана неправильно

Строчка 

Свойства товара не должны быть доступны непосредственно.

говорит о том, что свойства объекта необходимо вызывать через методы объекта

Например, вместо

$your_product->description;

нужно

$your_product->description();

Также можно исправить данную ошибку, которая связанная с описанием товара следующем образом:

Для исправления данной ошибки в файле function.php вставляем код

add_action( 'woocommerce_after_shop_loop_item_title', 'add_description', 9 );
function add_description() {
echo the_excerpt().'<br />';
}

Далее активируем наш код

<?php add_short_description(); ?>

Один комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *