【发布时间】:2016-07-21 16:50:54
【问题描述】:
我的一个插件有问题。
日志文件说:
PHP 警告:stripslashes() 期望参数 1 是字符串,数组在 /mnt/web008/c1/24/57250724/htdocs/WordPress_01/wp-content/plugins/cookie-law-info/php/shortcodes 中给出。第125行的php
看起来给定了一个数组,但需要一个字符串?我不知道我该如何解决这个问题。
/** Returns HTML for a standard (green, medium sized) 'Accept' button */
function cookielawinfo_shortcode_accept_button( $atts ) {
extract( shortcode_atts( array(
'colour' => 'green'
), $atts ) );
// Fixing button translate text bug
// 18/05/2015 by RA
$defaults = array(
'button_1_text' => ''
);
$settings = wp_parse_args( cookielawinfo_get_admin_settings(), $defaults );
/*This is line 125:*/ return '<a href="#" id="cookie_action_close_header" class="medium cli-plugin-button">' . stripslashes( $settings ) . '</a>';
}
【问题讨论】:
-
因为 $setting 是一个数组,所以 stripslashes 会报错。
标签: javascript php jquery wordpress cookies