예제 #1
0
파일: theme.php 프로젝트: schiz/scrollax
 function miss_likes($echo = true)
 {
     global $post;
     $uid = miss_get_basic_user_identification();
     $miss_likes_array = get_post_meta(get_the_ID(), 'miss_post_likes', true);
     $miss_likes_count = get_post_meta(get_the_ID(), 'miss_post_likes_total', true);
     $out = '';
     //$out .= $miss_likes_array[$uid];
     $out .= '<a href="' . get_permalink() . '" data-id="' . get_the_ID() . '" title="" class="miss_hearts pull-left active">';
     if (isset($miss_likes_array) && isset($uid) && isset($miss_likes_array[$uid])) {
         $out .= '<i class="fa-icon-heart icon"></i>';
     } else {
         $out .= '<i class="fa-icon-heart-empty icon"></i>';
     }
     $out .= '<span class="text">';
     $out .= '<span class="number">';
     $out .= !empty($miss_likes_count) ? $miss_likes_count : '0';
     $out .= '</span>';
     $out .= ' ' . __('LIKES', MISS_TEXTDOMAIN);
     $out .= '</span>';
     $out .= '</a>';
     if ($echo == false) {
         return $out;
     } else {
         echo $out;
     }
 }
예제 #2
0
파일: init.php 프로젝트: schiz/scrollax
            }
            $count = count($instance);
            update_post_meta($post_id, 'miss_post_likes', $new_instance);
            update_post_meta($post_id, 'miss_post_likes_total', $count);
        }
        //  else {
        // 	$new_instance = '0';
        // 	$count = count( $instance );
        // 	add_post_meta($post_id, 'miss_post_likes', $new_instance, false);
        // 	add_post_meta($post_id, 'miss_post_likes_total', ( $count ), false );
        // }
        return array('count' => $count, 'state' => $miss_like_state);
    }
}
/**
 * Parse Requests
 */
if (isset($_POST['miss-like'])) {
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    header("Content-type: application/json");
    if (miss_get_basic_user_identification()) {
        $response = miss_like_this_post($_POST['post_id'], miss_get_basic_user_identification());
        echo '{"success": true, "response": {"count": "' . $response['count'] . '", "state": "' . $response['state'] . '"}}';
    } else {
        echo '{"success": false, "error": "' . __('Your browser doesn\'t support cookies. Please enable cookies first!', MISS_TEXTDOMAIN) . '"}';
    }
    get_post_meta($_POST['post_id'], 'miss_post_likes_total', true);
    exit;
}