私は最初のプラグインを作成しており、参照として次のリンクを使用しています。 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と同じカスタムメタフィールドを作成しますか?
- DBを確認したところ、カスタムメタフィールドが作成されているようです...この順序で、get_post_metaとadd_post_metaの違いは何ですか?
私がこれを理解するのを手伝ってくれてありがとう。