wordpress中add_post_meta和update_post_meta使用记录

七月 23
磊子 2014年 2 条评论

这几天一直在忙着做项目,偶尔遇到问题特此在这边记录一下,以后没准可以用到,如果大家正好也需要的时候也可以参考下。 在WordPress中我们都知道使用add_post_meta和update_post_meta以及get_post_meta来添加,更新,以及获取文章postmeta表里面的数据信息。有时候我们在开发某个功能的时候需要用到这些函数,假如想把add_post_meta和update_post_meta连起来使用,如下面这段代码

<?php
/**
当存在$meta_key中的值时,如果$meta_value发生变化则执行update_post_meta函数
**/  
add_post_meta( $post_id, $meta_key, $meta_value, $unique ) or update_post_meta( $post_id, $meta_key, $meta_value, $prev_value );
 ?>

这样我们在写代码的时候一行就搞定,没有必要在进行判断,但这时候需要注意的就是如官方例子

<?php add_post_meta( 7, 'fruit', 'banana', true ) || update_post_meta( 7, 'fruit', 'banana' ); ?>

这时候true一定不能去掉,如果去掉你会发现数据库或者自定义栏目中每当你执行代码的时候,都会一条一条存储下来,到时候只会增加数据库负担。 我们在使用add_user_meta和update_user_meta的时候也是如此。好了简单做下记录,知道的忽略,不清楚的参考下即可。

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

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

  1. 张静媛说:

    您好 可以问一下 为什么自己制作的主题 使用一些插件的时候 会没效果??是不是我没有定义主题与插件交互的函数呢?

说点什么吧




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
订阅本站