【发布时间】:2021-05-12 23:11:34
【问题描述】:
警告:尝试访问第 43 行 /mytheme/functions.php 中 bool 类型值的数组偏移量
// Add woocommerce support
$start_extended_woo = get_option( 'swp_woo' );
if( $start_extended_woo[0] == 'Enable' ){
add_theme_support( 'woocommerce' );
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
add_action( 'init', 'woo_remove_wc_breadcrumbs' );
function woo_remove_wc_breadcrumbs() {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}
}
将 php 从 7.4 升级到 php 8.0 后出现此错误,知道如何解决此问题吗?
我用的是Start Wp Theme,可惜3年没更新了
【问题讨论】:
-
这种情况一直存在,只是升级到 PHP 8 将其从通知变为警告,并且您的环境可能设置为不显示通知。至于修复,这个错误很容易解释,你需要在尝试访问偏移量之前检查你的变量是否是一个实际的数组。
标签: php wordpress wordpress-theming