首页 » Wordpress » WordPress技巧:利用option机制保存参数

WordPress技巧:利用option机制保存参数

10534 4

由于我没有订阅RSS阅读的习惯,最近打算在wordpress上加一个页面,页面上显示友链中的地址最新更新的文章,这样我随时就能知道哪些朋友的博客有更新了,因为每天访问自己的站点肯定是每天上网必不可少的一部分,趁每天维护自己站点的同时还能知道友链的更新情况, 何乐而不为呢?
本来也就只是在page.php页面里添加一些抓取网页的代码而已,本想找找网上是否有现成的,结果没发现,只能自己写了,索性就写成一个插件,万一对其他人也有用,也算做点贡献。

代码中涉及到option的存储机制,用来存储用户的自定义参数。如下图效果:

对应代码如下:

function optionpanel() { ?>
	<div class="wrap">
	    <?php screen_icon(); ?>
	    <h2>Settings</h2>			
	    <form method="post" action="" id="friendhotform">
	        <?php
            echo "显示友情站点最新的";?>
			<?php 
	            $abc = $_POST['friendhotcounts'];
				if (!empty($abc) && check_admin_referer('check-update'))  {
					update_option('friendhot_counts',$abc); ?> 
					<input type="text" name="friendhotcounts" id="friendhotcounts" value= <?php echo $abc; ?> size=3 />篇文章。
				<?php } else if(get_option('friendhot_counts') == null) {?>
                    <input type="text" name="friendhotcounts" id="friendhotcounts" value = 1 size=3 />篇文章。
                <?php } else { ?>
				<input type="text" name="friendhotcounts" id="friendhotcounts" value= <?php echo get_option('friendhot_counts') ;?>  size=3 />篇文章。
			
			<?php }
              submit_button(); 
			  wp_nonce_field('check-update'); ?>
	    </form>
	</div>
	<?php
}

option机制利用get_option()来获取存储的数据,利用update_option()来更新数据,执行update_option()之前系统会先检测是否有此数据,没有的话会先建立,所以没有必要特地先执行add_option()再update。

最后,option存储的值保存在数据库的wp_option表中:

目前,该功能还没完成,预计这一两星期有空的时候就会把这个插件完成。

文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2013/04/wordpress-plugin-option-save/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


4 Comments

  1. 厉害!痛苦自己不会写代码呀!

  2. 程序员就是厉害,想怎么玩怎么玩

载入分页评论...