2016-12-09 13 views
0

こんにちは、誰かが私を助けることができる人。それは動作しませんし、私はすでにこれがショートする必要があり、すべてワードプレス - 外部パーマリンクのショートコード

を試してみた:

[permalink url="http://www.domain.com/" linktext="My Link Text"] 

および関連機能することを:あなたもget_permalinkを持っている理由

function external_permalink($atts) { 
    $atts = shortcode_atts(array(
    'linktext' => '', 
), $atts, 'permalink'); 

    $url = get_permalink(array(
    'url' => '', 
    'target' => 'self' 
), $url, 'url'); 

    return '<a href="' . $url['url'] . '">' . $atts['linktext'] . '</a>'; } 
add_shortcode('permalink', 'external_permalink'); 
+0

あなたはあなたの質問が非常に漠然としているので展開しなければなりません。期待される成果とは何ですか?あなたはデバッグしましたか?あなたは「それは働かない」と言うことはできません。 – Lee

+0

このショートコードの意味はわかりません。 'Link'と '[permalink ...]'のショートコードに相当するもの(作業していると仮定)よりも速く入力できます。 –

答えて

1

私は見当がつかないそれはそこにあってはならないからです。これはうまくいくはずです

function external_permalink($atts) 
{ 
    $atts = shortcode_atts(array(
     'linktext' => '', 
     'url' => '' 
      ), $atts); 

    return '<a href="' . $atts['linktext'] . '" rel="nofollow">' . $atts['linktext'] . '</a>'; 
} 

add_shortcode('permalink', 'external_permalink'); 
0

@Lee - 申し訳ありませんが、私はそれが私の言いたいことが分かりました。

@Kirkビアード - たぶん、私はより良いことを好き:<div class="class1 class2"><a href="http://www.domain.com/" target="_blank">My Link Text</a></div>

@Igor Yavych - ワンダフル:このよう[permalink url="http://www.domain.com/" linktext="My Link Text"]

!それは働いている。多くの多くのありがとう:)

関連する問題