問題
解決策
「wp_get_attachment_link」をフックして「str_replace」で「target="_blank"」を追加させます。
メディアのリンクにtarget _blankを付与させたい。
PDFのリンクを貼る時など、メディアのリンク「wp_get_attachment_link」にtarget _blankを付与させる方法をご紹介します。
「wp_get_attachment_link」をフックする。
「wp_get_attachment_link」をフックして「str_replace」で「target=”_blank”」を追加させます。
調べていて、以下のページを見つけたことで実現することができました。
functions.phpに以下を記述します。
add_filter('wp_get_attachment_link','my_add_class_attachment_link',10,1);
function my_add_class_attachment_link($html){
return str_replace( '<a', '<a target="_blank"', $html);
}
コメント