从插件修改post meta

时间:2014-07-19 23:51:10

标签: php wordpress

function awepop_show_views($singular = "view", $plural = "views", $before = "This post has: ") 
 {
    global $post;
    $current_views = awepop_get_view_count();

    $views_text = $before . $current_views . " ";

    if ($current_views == 1) {
        $views_text .= $singular;
    }
    else {
        $views_text .= $plural;
    }
    return $views_text;
 }

 function awepop_append_to_meta($meta){
    return $meta[] = awepop_show_views();
 }

 add_filter( 'the_meta_key', 'awepop_append_to_meta' );

我正在尝试将帖子视图嵌入到post meta中。我搜索了很多,但无法找到适合post meta的过滤器。请建议我如何将我的观点计数嵌入到后期元

1 个答案:

答案 0 :(得分:0)

尝试连接到init并使用update_post_meta。例如,这是您增加帖子视图的方式:

function my_update_postmeta() {
    global $post;
    update_post_meta( $post->ID, my_meta_key, $my_meta_value + 1 );
}
add_action( 'init', 'my_update_postmeta' );

注意:您可以在页面或帖子模板中添加my_update_postmeta()

参考:http://codex.wordpress.org/Function_Reference/update_post_meta