Wordpress get_option和update_option

时间:2015-08-24 08:59:12

标签: php wordpress function

我确实遇到了有关插件设置的问题。

我创建了一个简单的文本框和一个提交按钮,并在管理页面设置上运行它。文本框和提交按钮的名称是myfirst_plugin.php。现在,我只想填写该字段,当您刷新它时,它将显示您在姓名,电子邮件,评论等上输入的最后属性。这可能吗?我如何使用get_option和update_option?

例如,在名称字段中输入名称“Jayson Parker”,如果我要再次刷新它,即使我刷新它,Jayson Parker也会在名字字段上。

    <?php
/*
Plugin Name: Wordpress Event Plugin
Plugin URI:
Description: plugin for wordpress
Version: 1.0
Author:
Author URI:jayson.parker@gmail.com
License: GPLv2
*/

// Admin Page

    add_action('admin_menu', 'myfirstplugin_admin_actions');

    function myfirstplugin_admin_actions() {
        add_options_page(
            "Event Settings",
            "Event Settings",
            'manage_options',
            "wp_event_plugin",
            "myfirstplugin_admin_page"
        );


    }

     function myfirstplugin_admin_page() {
        include("myfirst_plugin.php");
    }



    ?>

1 个答案:

答案 0 :(得分:0)

这是我的插件示例:

$dmd_posts = $_POST['post'];
$dmd_pages = $_POST['page'];
$dmd_searchbox = $_POST['searchbox'];
$dmd_formidable = $_POST['formidable'];

$dmd_setting_values = $dmd_posts.','.$dmd_pages.','.$dmd_searchbox.','.$dmd_formidable;

saveMethod($dmd_setting_values);



function saveMethod($dmd_setting_values){
    if(!get_option('dmd-pages-settings')){
        add_option('dmd-pages-settings', $dmd_setting_values);
    }else{
        update_option('dmd-pages-settings', $dmd_setting_values);
    }
    return true; 

这里有一些wordpress的参考:

https://codex.wordpress.org/Function_Reference/get_option

https://codex.wordpress.org/Function_Reference/add_option

相关问题