在WP设置常规中不保存数据的新文本区域

时间:2016-05-10 05:16:26

标签: php wordpress

我正在尝试在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>';
    }
}
?>

提前致谢。如果您需要更多信息,请与我们联系。

0 个答案:

没有答案