WordPress Tüm Linkleri Yeni Sekmede Açma Yöntemi Var mı ?
2
●70
- Kabul Edilen Cevap
- 0 Beğeni
-
- 24-11-2023, 20:20:37Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.Yazılarda ki tüm baglantıları yeni sekmede açar kodu functions.php ye ekleyinalperenyld adlı üyeden alıntı: mesajı görüntüle
Alıntı - 24-11-2023, 20:35:30Teşekkür ederim hocam sizin kodu denedim ama hata verdi bi satırda.harew1 adlı üyeden alıntı: mesajı görüntüle
Chatgpt'ye yazdırdım, çalıştı o.
function yeni_sekmeye_ac($content) { // Tüm <a> etiketlerini seç ve target özelliğini _blank olarak ayarla $content = preg_replace_callback('/<a[^>]+/', 'yeni_sekmeye_ac_callback', $content); return $content; } function yeni_sekmeye_ac_callback($matches) { $link = $matches[0]; // Eğer linkte target özelliği zaten varsa, değişiklik yapma if (strpos($link, 'target') !== false) { return $link; } // Target özelliğini ekle $link = rtrim($link, '>'); $link .= ' target="_blank">'; return $link; } function yeni_sekmeye_ac_tum_linkler() { echo '<script> jQuery(document).ready(function($) { $("a").attr("target", "_blank"); }); </script>'; } add_action('wp_footer', 'yeni_sekmeye_ac_tum_linkler'); add_filter('the_content', 'yeni_sekmeye_ac'); add_filter('widget_text_content', 'yeni_sekmeye_ac');
