/** * Get post stats(views/comments/likes) * * @since deTube 1.0 */ function dp_get_post_stats($pid = '') { global $post; if (!$pid) { $pid = $post->ID; } if (!$pid) { return; } $views = sprintf(__('%s <span class="suffix">Views</span>', 'dp'), '<i class="count">' . dp_get_post_views($pid) . '</i>'); $comments = sprintf(__('%s <span class="suffix">Comments</span>', 'dp'), '<i class="count">' . get_comments_number($pid) . '</i>'); $likes = sprintf(__('%s <span class="suffix">Likes</span>', 'dp'), '<i class="count" data-pid="' . $pid . '">' . dp_get_post_likes($pid) . '</i>'); $liked = dp_is_user_liked_post($pid) ? ' liked' : ''; $stats = '<span class="views">' . $views . '</span>'; $stats .= '<span class="comments">' . $comments . '</span>'; $stats .= '<span class="dp-post-likes likes' . $liked . '">' . $likes . '</span>'; return $stats; }
function dp_post_likes_custom_columns($column) { global $post; switch ($column) { case 'dp_post_likes': printf(__('%s likes', 'dp'), dp_get_post_likes($post->ID)); break; } }