我正在尝试在WordPress常规设置中创建一个文本区域,它允许在网站模板的每个页面底部显示免责声明或其他信息。
使用输入标签可以正常工作,但是当我更改为textarea时,它不会在保存时存储数据。
我一直在网上搜索,但找不到合适的解决方案。
以下是我正在使用的当前代码:
<?php
$new_general_setting_disclaimer = new new_general_setting_disclaimer();
class new_general_setting_disclaimer {
function new_general_setting_disclaimer( ) {
add_filter( 'admin_init' , array( &$this , 'register_fields' ) );
}
function register_fields() {
register_setting( 'general', 'disclaimer', 'esc_attr' );
add_settings_field('disclaimer', '<label for="disclaimer">'.__('Website Disclaimer' , 'disclaimer' ).'</label>' , array(&$this, 'fields_html') , 'general' );
}
function fields_html() {
$value = get_option( 'disclaimer' );
echo '<textarea id="disclaimer" name="disclaimer" cols="50" rows="5" value="'. $value .'" /></textarea>';
}
}
?>
提前致谢。如果您需要更多信息,请与我们联系。