function upme_wpseo_canonical($canonical)
{
    global $post;
    $current_page_url = $canonical;
    $upme_options = get_option('upme_options');
    $profile_page_id = isset($upme_options['profile_page_id']) ? $upme_options['profile_page_id'] : '0';
    if (isset($post->ID) && $post->ID == $profile_page_id && $profile_page_id != '0') {
        $current_page_url = upme_current_page_url();
        $parsed_url = parse_url($current_page_url);
        $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
        $host = isset($parsed_url['host']) ? $parsed_url['host'] : '';
        $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
        $user = isset($parsed_url['user']) ? $parsed_url['user'] : '';
        $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : '';
        $pass = $user || $pass ? "{$pass}@" : '';
        $path = isset($parsed_url['path']) ? $parsed_url['path'] : '';
        $current_page_url = $scheme . $user . $pass . $host . $port . $path;
    }
    return $current_page_url;
}
 function upme_restrict_rss_feed($content)
 {
     $current_page_url = upme_current_page_url();
     $parsed_url = parse_url($current_page_url);
     $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
     $host = isset($parsed_url['host']) ? $parsed_url['host'] : '';
     $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
     $user = isset($parsed_url['user']) ? $parsed_url['user'] : '';
     $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : '';
     $pass = $user || $pass ? "{$pass}@" : '';
     $path = isset($parsed_url['path']) ? $parsed_url['path'] : '';
     $current_page_url = $scheme . $user . $pass . $host . $port . $path;
     if (is_feed()) {
         $login_page_url = get_permalink($this->current_option['login_page_id']);
         $rss_status = $this->current_option['site_lockdown_rss_feed'];
         switch ($rss_status) {
             case "0":
                 // Enable RSS Feed
                 break;
             case "1":
                 // Enable RSS Feed only for logged in users
                 if (!is_user_logged_in()) {
                     $url = add_query_arg('redirect_to', $current_page_url, $login_page_url);
                     wp_redirect($url);
                     exit;
                 }
                 break;
             case "2":
                 // Enable RSS Feed without content for logged in users
                 if (is_user_logged_in()) {
                     $content = '';
                 } else {
                     $url = add_query_arg('redirect_to', $current_page_url, $login_page_url);
                     wp_redirect($url);
                     exit;
                 }
                 break;
         }
     }
     return $content;
 }