問題 × 解決策

メディアのリンク「wp_get_attachment_link」にtarget _blankを付与させる方法

問題

メディアのリンク「wp_get_attachment_link」にtarget _blankを付与させるには?

解決策

「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);
}

引用:WordPressのギャラリーの画像リンクを新しいタブで開く方法

参照

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

eight − 7 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧