我的Wordpress页面(yarnhk.com)显示如下:
警告:array_key_exists()期望参数2为数组,字符串 给定的 /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php 在第482行
警告:array_key_exists()期望参数2为数组,字符串 给定的 /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php 在第483行
fullwidth.php文件行482& 483表示如下:
if ( ( array_key_exists( 'backgroundattachment', $args )
&& $args['backgroundattachment'] == 'scroll' )
|| ( array_key_exists( 'background_attachment', $args )
&& $args['background_attachment'] == 'scroll' )
这里有什么帮助吗?
答案 0 :(得分:0)
参数2为数组,字符串为
错误消息显示,您的$args
不是数组而是普通字符串。寻找变量的定义(当然 - 对于任何意外覆盖)。
您应该使用var_dump($args);
输出$args
的类型和值。
答案 1 :(得分:0)
最后,我使用以下代码制作了它:
if( is_array($args) && ( array_key_exists( 'backgroundattachment', $args ) && $args['backgroundattachment'] == 'scroll' ) || is_array($args) && ( array_key_exists( 'background_attachment', $args ) && $args['background_attachment'] == 'scroll' )) {
// Something
}
完成!