修改后元从插件


modifying post meta from plugin

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视图到post meta。我搜索了很多,但找不到合适的后元过滤器。请告诉我如何将我的视图计数嵌入post meta

尝试连接init并使用update_post_meta。例如,您可以这样增加post视图:

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