max_num_pages; } static function isPaginated( $query = null ) { return self::getQuery( $query )->max_num_pages > 1; } static function getNextPageUrl( $query = null ) { $max_pages = self::getMaxPages( $query ); if(self::getCurrentPage() < $max_pages) { return get_pagenum_link( self::getCurrentPage() + 1 ); } return null; } static function getPreviousPageUrl( $query = null ) { if(self::getCurrentPage() > 1) { return get_pagenum_link( self::getCurrentPage() - 1 ); } return null; } static function getHrefAttribute( $url ) { if(empty( $url )) { return 'href="javascript:void(0)"'; } else { return 'href="'.esc_url( $url ).'"'; } } static function getPreviousHrefAttribute( $query = null ) { return self::getHrefAttribute( self::getPreviousPageUrl( $query )); } static function getNextHrefAttribute( $query = null ) { return self::getHrefAttribute( self::getNextPageUrl( $query )); } }