2016-10-26 7 views
1

私はPHPに新しいです。 私はWordpressとyoastを使用しています。完全なURLのためのPHP yahoo

しかし、yoastプラグインは正規表現を正しく書いていません。私はそれが幸せだろう

<link rel="canonical" href="https://www.travelideology.com/about/"> 

しかし、それは

<link rel="canonical" href="https:/about/"> 

を書いている構文を使用するように、誰かが私は私のコードと間違っているものを知らせることができた場合に正規のを書きたいです。次のように

コードは次のとおり

function my_wpseo_canonical($canonical) { 

    global $post; 
    $attachment = get_post($post->ID); 

    $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http"; 
    $cleansed = $protocol . "://" . $_SERVER['HTTP_HOST']; 
    $cleansed2 = get_permalink($attachment); 
    $canonical = $cleansed . $cleansed2; 
    return $canonical; 
} 

add_filter('wpseo_canonical', 'my_wpseo_canonical'); 

答えて

0

も(HOME_URLを試みる

function my_wpseo_canonical($canonical) { 

global $post; 
$attachment = get_post($post->ID); 

    $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http"; 
$cleansed = $protocol . "://" .site_url(). $_SERVER['HTTP_HOST']; 
$cleansed2 = get_permalink($attachment); 
$canonical = $cleansed . $cleansed2; 
return $canonical; 
    } 
+0

を試みます) –

関連する問題