当打印以显示 wordpress 常规设置中的单选按钮值时,我经常遇到以下错误:
第 565 行 F:\wamp\www\plugin-tester\wp-content\themes\twentythirteen\functions.php 中的非法字符串偏移“服务”
第 568 行 F:\wamp\www\plugin-tester\wp-content\themes\twentythirteen\functions.php 中的非法字符串偏移“服务”
这是我在 function.php 文件中添加的代码:
add_filter('admin_init', 'myservice_register_function');
function myservice_register_function(){
register_setting('general', 'my_service', 'esc_attr');
add_settings_field('my_service', '<label for="service_need">'.__('Do You need My Service' , 'my_service' ).'</label>' , 'service_function', 'general');
}
function service_function(){
$options = get_option( 'my_service', '');
// $options = get_settings( 'my_service');
if($options['service'] == 'YES') { //line number 565
echo 'Yes, Service Need';
}
if($options['service'] == 'NO') { // line number 568
echo 'No Need Service';
}
$html = '<input type="radio" name="my_service[service]" value="YES"/>';
$html .= '<label> NEED </label>';
$html .= '<input type="radio" name="my_service[service]" value="NO"/>';
$html .= '<label > NO NEED </label>';
echo $html;
}
请帮助某人并指出我的代码在哪里出错。