wordpressの一般設定からラジオボタンの値を表示するために印刷すると、常に以下のエラーが発生します。
F:\wamp\www\plugin-tester\wp-content\themes\twentythirteen\functions.php 行 565 の無効な文字列オフセット 'service'
F:\wamp\www\plugin-tester\wp-content\themes\twentythirteen\functions.php 行 568 の不正な文字列オフセット 'service'
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;
}
誰かを助けて、間違いを犯したコードを示してください。