Advertisement
designbymerovingi

Updated Rank Check

Sep 1st, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.62 KB | None | 0 0
  1. /**
  2.  * Have Ranks
  3.  * Checks if there are any registered rank.
  4.  * @returns (bool) true or false
  5.  * @since 1.1
  6.  * @version 1.2
  7.  */
  8. if ( !function_exists( 'mycred_have_ranks' ) ) {
  9.     function mycred_have_ranks() {
  10.         $data = get_transient( 'mycred_ranks' );
  11.  
  12.         if ( $data == 0 ) {
  13.             delete_transient( 'mycred_ranks' );
  14.             $data = false;
  15.         }
  16.        
  17.         if ( $data === false ) {
  18.             global $wpdb;
  19.             $data = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} WHERE post_type = 'mycred_rank';" );
  20.             set_transient( 'mycred_ranks', $data, DAY_IN_SECONDS * 7 );
  21.         }
  22.  
  23.         if ( $data > 0 ) return true;
  24.         return false;
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement