我已经为我的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
}
答案 0 :(得分:1)
我不确定我是否完全理解您的问题,但如果我理解正确,您希望在文本区域中放置一个占位符(即在用户插入自己的文本之前,框中会显示默认文本?)。
如果是这种情况,那么非常简单,只需将占位符属性添加到textarea标记中,如下所示:
<textarea name="message" cols="100%" rows="7" placeholder="Hello World!">
<?php echo get_option('message'); ?>
</textarea>