私の理解力不足なのか、ちょっと、どのようにしたいのかが飲み込めません。
外部リンクを全て直接飛べるよう
とはどんな状態を指しますか?`
わかりにくい説明ですいません。
ブログ記事の中に外部サイトのリンクがあった場合、そのリンク先に行こうとすると
中継ページが表示されてそこから外部サイトに飛ぶという流れになっていると
思うのですが、その中継ページを経由せず直接外部サイトに飛ばしたいのです。
ver1.3になって、a 要素に class=”ktai”を入れたり、PC 版ページのURLに
携帯でアクセスするとモバイル版ページが出るブログサービスへのリンクは
直接飛ぶようになったようですが、可能ならそれ以外の全記事の中にある
外部サイトのリンクを全て中継ページを経由せず、直接飛ばしたいので
例えば中継ページの機能が無効になるとか何らかの方法があれば教えていただきたいと
思います。
どうぞよろしくお願いいたします。
「external_linnk フック」を使って、$link_html を通常のリンクに書き換えてしまえばいいです。
あと、「携帯表示」設定画面における「直接リンクを張るサイト」は、個別ページの URL を書く必要はなくて、ホスト名を書いてしまっても大丈夫です。http://www.example.com/ 配下のページはすべて直接リンクする場合は「http://www.example.com/」と書けばいいです。
「external_linnk フック」を使って、$link_html を通常のリンクに書き換えてしまえばいいです。
具体的には、次のコードをお使いの携帯テーマの functions.php に書きます。functions.php がなければ、作ってください。
<?php
function ks_direct_external_link($link_html, $href, $label) {
return '<a href="' . attribute_escape($href) . '">' . attribute_escape($label) . '</a>';
}
add_filter('external_link/ktai_style.php', 'ks_direct_external_link', 10, 3);
?>
コードまで記載していただいて助かりました。
おかげで無事解決いたしました。
ありがとうございます!