如何从我的网站顶部删除此警告“Warning: array_shift() expects parameter 1 to be array, null given in ...”?
How to remove this warning" Warning: array_shift() expects parameter 1 to be array, null given in ..." from the top of my website?
我在 Wordpress 中使用 Visual Composer 插件。我试图更改 header 的背景颜色。 appearance>customize 没有用,所以我安装了一个名为"Simple Custom CSS"的插件。我将 CSS 添加到此插件,然后 header 没问题,但我在网站顶部收到此警告:
Warning: array_shift() expects parameter 1 to be array, null given in
/home/dejpaad/public_html/wp-content/themes/businext/myfuncations.php
on line 411
这是警告所指的行:
/**
Allow customers to access wp-admin
*/
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
if($user_role == "stgh_client") {
add_filter( 'woocommerce_prevent_admin_access', '__return_false' );
}
您可以关闭调试,以免此警告出现在您的网站上。
为您的 WordPress 网站找到 wp-config.php 文件
编辑文件并找到 WP_DEBUG 的定义
它看起来有点像: define( 'WP_DEBUG', true );
将其更改为:define( 'WP_DEBUG', false );
保存文件,然后重新加载您的网站。
希望这对你有用。
$user_roles = $current_user->roles;
if (is_array($user_roles) && array_shift($user_roles) == "stgh_client") {
add_filter( 'woocommerce_prevent_admin_access', '__return_false' );
}
我在 Wordpress 中使用 Visual Composer 插件。我试图更改 header 的背景颜色。 appearance>customize 没有用,所以我安装了一个名为"Simple Custom CSS"的插件。我将 CSS 添加到此插件,然后 header 没问题,但我在网站顶部收到此警告:
Warning: array_shift() expects parameter 1 to be array, null given in /home/dejpaad/public_html/wp-content/themes/businext/myfuncations.php on line 411
这是警告所指的行:
/**
Allow customers to access wp-admin
*/
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
if($user_role == "stgh_client") {
add_filter( 'woocommerce_prevent_admin_access', '__return_false' );
}
您可以关闭调试,以免此警告出现在您的网站上。
为您的 WordPress 网站找到 wp-config.php 文件 编辑文件并找到 WP_DEBUG 的定义 它看起来有点像: define( 'WP_DEBUG', true );
将其更改为:define( 'WP_DEBUG', false ); 保存文件,然后重新加载您的网站。
希望这对你有用。
$user_roles = $current_user->roles;
if (is_array($user_roles) && array_shift($user_roles) == "stgh_client") {
add_filter( 'woocommerce_prevent_admin_access', '__return_false' );
}