Ребят,подскажите как переделать код.Делаю отображение товара вукомерц списком,добавил в function.php
вот такой вот код:
add_action('woocommerce_before_shop_loop', 'setTempleteCategory');
/**
* Устанавливает режим просмотра категорий товаров
* @global type $VIEW_TEMPLATE
*/
function setTempleteCategory() {
global $VIEW_TEMPLATE;
if (isset($_REQUEST['cat_templete'])) {
if ($_REQUEST['cat_templete'] == 'list') {
$VIEW_TEMPLATE = 'list';
setcookie("view_template_product", "", time() - 3600);
setcookie('view_template_product', 'list', time() + 60 * 60 * 24 * 30);
} elseif ($_REQUEST['cat_templete'] == 'table') {
$VIEW_TEMPLATE = 'table';
setcookie("view_template_product", "", time() - 3600);
setcookie('view_template_product', 'table', time() + 60 * 60 * 24 * 30);
} else {
$VIEW_TEMPLATE = 'table';
}
} else {
if (isset($_COOKIE['view_template_product'])) {
if ($_COOKIE['view_template_product'] == 'list') {
$VIEW_TEMPLATE = 'list';
} elseif ($_COOKIE['view_template_product'] == 'table') {
$VIEW_TEMPLATE = 'table';
}
} else {
$VIEW_TEMPLATE = 'table';
}
}
}
код то работает,списком всё вывело,но теперь вылетает вот такая вот ошибка-
"Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.. in /home/c/ci46493/wordpress/public_html/wp-includes/functions.php on line 4023
Warning: Cannot modify header information - headers already sent by (output started at /home/c/ci46493/wordpress/public_html/wp-config.php:1) in /home/c/ci46493/wordpress/public_html/wp-includes/pluggable.php on line 1210"
Как изменить код чтоб пофиксить это?