WordPress插件制作教程(四): 将数据保存到数据库

五月 04
磊子 2012年 5 条评论

上一篇讲解了添加菜单的方法,这一篇为大家讲解如何将数据保存到数据库中,并且显示在页面上,不会因提交表单时刷新页面输入框中内容消失。要实现这一功能我们需要借助WordPress函数来实现,下面就来讲解具体的实现方法,先把代码贴出来。还是根据之前的那个插件样例,大家可以直接在上面做修改。

<?php

//在WordPress后台评论处显示一个子菜单出来

add_action('admin_menu', 'my_plugin_menu2');

function my_plugin_menu2() {
	add_comments_page('数据保存', '数据保存', 'read', 'my-unique-identifier', 'my_plugin_function2');
}

function my_plugin_function2()
{
   if($_POST['test_hidden'] == 'y')
   {
	   update_option('test_input_c',$_POST['test_input']);

           //更新你添加的数据库
?>
	 <div id="message" class="updated">保存成功!</div>
<?php
   }

?>
  <div class="wrap">
  <?php screen_icon(); //显示图标  ?>
  <h2>添加数据</h2>
  <p>在这里进行数据添加.</p>
  <form action="" method="post" id="my_plugin_test_form">
  <h3>
  <label for="test_input">测试数据:</label>
  <input type="text" id="test_input" name="test_input" value="<?php  echo esc_attr(get_option('test_input_c')); ?>"  />
  </h3>
  <p>
  <input type="submit" name="submit" value="保存" />
  <input type="hidden" name="test_hidden" value="y"  />
  </p>

  </form>
  </div>
<?php
}

//通过get_option()来显示存在数据库中的信息。

//以上填写的信息都存在了数据库中的wp_options表里面。

?>

上面简短的代码就实现了数据保存并显示的功能,通过这个功能我们就可以延伸到其他的方法或者功能上面。比如一些不错的主题都带有主题设置,里面的一些显示和存储都可以用上面的方法来实现,大家可以多多去尝试下。大概效果就如下面的样例图。

插件制作好了这篇文章就写到这里了,如果有不明白或者好的建议的多多提问和指导哦。

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress插件制作教程(四): 将数据保存到数据库
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

5 条留言 其中:访客:3 条, 博主:2 条

  1. dsqiang说:

    多谢,英文的文档看不懂。

  2. 骆恒安说:

    插件正在自己研究中,文章给我启发不少 :grin:

    • 磊子说:

      对大家有帮助就是我价值的体现! 希望多多支持哦! 谢谢!

  3. 来踩踩,博主写的太好了!

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站