我正在尝试在管理区域创建一个wordpress页面,用户可以在其中设置他的twitter,facebook,...,地址。这是我第一次尝试这样的事情,我发现它很复杂。
在网上搜索,在这里和那里阅读,我把这段代码放在我的function.php上:
<div class="wrap">
<h2>BUNT THEME SETTINGS</h2>
<br>
<br>
<h3>1. Social Media Icons</h3>
<p>Here you can set the addresses for your Social Media pages. The buttons will automatically show up on your blog.</p>
<form method="post" action="options.php">
<?php wp_nonce_field("update-option") ?>
<p><strong>1.1 TWITTER:</strong>
<input type="text" name="twitterid" size="70" value="<?php echo get_option('twitterid'); ?>" />
</p>
<p><input class="button button-primary" type="submit" name="submit" value="Save changes" /></p>
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="twitterid" />
</form>
</wrap> <!-- end .wrap -->
这会在“设置”菜单上创建一个子菜单,其中包含一个用于插入推文地址和“保存更改”按钮的字段
当我输入地址并点击“保存更改”时,我会收到发送回的options.php:
“你确定要这样做吗?
请再试一次。“
(“请再试一次”是一个链接,它会将我们带回我的新设置页面,该字段再次为空。)
我的目标是用户输入推特地址,然后将其添加到博客上的推特按钮。所以我认为通往此的方法是存储地址,然后检索按钮。这是这样做的吗?
为什么这不起作用?我该如何解决这个问题?
谢谢!