我确实遇到了有关插件设置的问题。
我创建了一个简单的文本框和一个提交按钮,并在管理页面设置上运行它。文本框和提交按钮的名称是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");
}
?>
答案 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的参考: