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"';} ?>
その後、プラグインが正常に動作します。
コメントを残す