站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
WordPress添加管理菜单
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==菜单页面样例== 上面的例子中含有几个虚构函数,例如mt_options_page等,这些虚构函数可以作为实际页面内容的占位符。我们要将这些占位符转换为真正的菜单页面。首先假设插件有一个名为mt_favorite_food的选项,然后让网站主人在插件的设置页面中输入自己最喜欢的食物。mt_options_page函数需要在界面上输入一张数据输入表才能激活mt_favorite_food并处理输入的数据。下面有一个函数可以帮助mt_options_page完成以上任务: // mt_options_page() displays the page content for the Test Options submenu function mt_options_page() { // variables for the field and option names $opt_name = 'mt_favorite_food'; $hidden_field_name = 'mt_submit_hidden'; $data_field_name = 'mt_favorite_food'; // Read in existing option value from database $opt_val = get_option( $opt_name ); // See if the user has posted us some information // If they did, this hidden field will be set to 'Y' if( $_POST[ $hidden_field_name ] == 'Y' ) { // Read their posted value $opt_val = $_POST[ $data_field_name ]; // Save the posted value in the database update_option( $opt_name, $opt_val ); // Put an options updated message on the screen ?> < div class="updated">< p>< strong><?php _e('Options saved.', 'mt_trans_domain' ); ?>< /strong>< /p>< /div> <?php } // Now display the options editing screen echo '< div class="wrap">'; // header echo "< h2>" . __( 'Menu Test Plugin Options', 'mt_trans_domain' ) . "< /h2>"; // options form ?> < form name="form1" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>"> < input type="hidden" name="<?php echo $hidden_field_name; ?>" value="Y"> < p><?php _e("Favorite Color:", 'mt_trans_domain' ); ?> < input type="text" name="<?php echo $data_field_name; ?>" value="<?php echo $opt_val; ?>" size="20"> < /p>< hr /> < p class="submit"> < input type="submit" name="Submit" value="<?php _e('Update Options', 'mt_trans_domain' ) ?>" /> < /p> < /form> < /div> <?php 注意事项: *WordPress管理函数会对用户进行验证,因此我们无需担心函数的验证功能 *上面的函数样例已经国际化——详细信息参见[http://www.wordpress.la/codex-%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91.html 插件开发]的“插件国际化”部分 *函数会在数据被输入数据输入表前,对数据进行处理,因此出现在数据输入表中的数据都是经过处理的新值(而不是数据库中的值)。 *即使第一次进行操作也不必担心,如果某个设置选择不存在,WordPress update_option函数能够自动在数据库中加入选项。 *每次转入管理页面时WordPress都会解析以上管理菜单定制过程。因此如果我们编写的插件没有设置页面,打算稍后添加时,可以根据本文介绍的定制过程进行操作、修改,直到完全满意。换句话说,我们创建的管理菜单不是“永久性”的,所有菜单都会被即时解析,我们可以随时添加或除去某个菜单项,重新加载页面后,我们所做的改动会立刻显示在页面上。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)