Beispiel #1
0
/**
 * 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;
}
Beispiel #2
0
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;
    }
}