如何预先填写wordpress全局选项设置字段?

时间:2013-11-29 17:44:05

标签: wordpress

我已经为我的wp主题创建了一个Option页面,其中包含以下代码。它只显示用户可以填写的消息textarea。现在,如何在其中保留默认值“Hello World”,以便用户在填充和保存消息文本区域之前先看到它。

add_action('admin_menu', 'add_gcf_interface');

function add_gcf_interface() {
    add_options_page('Global Custom Fields', 'Global Custom Fields', '8', 'functions', 'editglobalcustomfields');
}

function editglobalcustomfields() {
    ?>
    <div class='wrap'>
    <h2>Global Custom Fields</h2>
    <form method="post" action="options.php">
    <?php wp_nonce_field('update-options') ?>

    <p><strong>Message</strong><br />
    <textarea name="message" cols="100%" rows="7"><?php echo get_option('message'); ?></textarea></p>


    <p><input type="submit" name="Submit" value="Update Options" /></p>

    <input type="hidden" name="action" value="update" />
    <input type="hidden" name="page_options" value="message" />

    </form>
    </div>
    <?php
}

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解您的问题,但如果我理解正确,您希望在文本区域中放置一个占位符(即在用户插入自己的文本之前,框中会显示默认文本?)。

如果是这种情况,那么非常简单,只需将占位符属性添加到textarea标记中,如下所示:

<textarea name="message" cols="100%" rows="7" placeholder="Hello World!">
   <?php echo get_option('message'); ?>
</textarea>