我正在构建我的第一个插件,并使用以下链接作为参考。 http://www.sitepoint.com/create-a-voting-plugin-for-wordpress/
我试图理解代码的以下部分:
function voteme_addvote()
{
$results = '';
global $wpdb;
$post_ID = $_POST['postid'];
$votemecount = get_post_meta($post_ID, '_votemecount', true) != '' ? get_post_meta($post_ID, '_votemecount', true) : '0';
$votemecountNew = $votemecount + 1;
update_post_meta($post_ID, '_votemecount', $votemecountNew);
$results.='<div class="votescore" >'.$votemecountNew.'</div>';
// Return the String
die($results);
}
我运行代码并且它可以工作,但我只是不明白以下内容:
- “get_post_meta”在做什么?
- 它是否创建了一个自定义元字段,与 add_post_meta 相同?如果没有,为什么没有 add_post_meta?
- 我检查了数据库,看起来它正在创建一个自定义元字段......所以按照这个顺序,get_post_meta 和 add_post_meta 有什么区别?
非常感谢您帮助我理解这一点。