保存和检索wordpress数据库中的信息

时间:2014-02-07 13:59:09

标签: php wordpress

我正在尝试在管理区域创建一个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:

“你确定要这样做吗?

请再试一次。“

(“请再试一次”是一个链接,它会将我们带回我的新设置页面,该字段再次为空。)

我的目标是用户输入推特地址,然后将其添加到博客上的推特按钮。所以我认为通往此的方法是存储地址,然后检索按钮。这是这样做的吗?

为什么这不起作用?我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

您最好进入选项框架。它使整个过程变得更加简单。

https://github.com/syamilmj/Options-Framework