ベストセラー人気 WordPress テーマTop 30 詳細

Link Awayプラグインの問題を修正[WordPress]

Last Updated:2020年11月15日| コメントを残す
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

Link Awayは WordPress ポストのタイトルとサムネイル(特性画像)リンクを指定したURLに変えてくれるプラグインです。 このため、このプラグインは、 post_link フィルタを使用します。 このプラグインのソース中に問題となる部分は、

function append_query_string($url) {
global $post;
if ( get_post_meta($post->ID, 'inm_la_title_url', true) ) {
if ( get_post_meta($post->ID, 'inm_la_new', true) ) {
$link = get_post_meta($post->ID, 'inm_la_title_url', true) . '" target="_blank';
}else{
$link = get_post_meta($post->ID, 'inm_la_title_url', true);
}
}else{
$link = $url;
}
return $link;
}

この部分です。 ここで。 「 "target =" _ blank "の部分が問題になります。

Open in new window?(新しいリンクで開く)をチェックせずに、 target = "_ blank"をそのソースに追加する最も簡単です。 しかし、個々の記事ごとに異なり設定するには、このプラグインで使用された カスタムフィールド 部分を活用できるように、上記のソースを以下のように変更した後:

function append_query_string($url) {
global $post;
if ( get_post_meta($post->ID, 'inm_la_title_url', true) ) {
$link = get_post_meta($post->ID, 'inm_la_title_url', true);
}else{
$link = $url;
}
return $link;
}

target = "_ blank"が追加される部分(index.php、content.php、category.phpなどのテーマに応じて)に、次のコードを追加します。

<?php if(get_post_meta($post->ID, 'inm_la_new', true)) { echo ' target="_blank"';} ?>

その後、プラグインが正常に動作します。



コメントを残す

コメント