• 26-12-2023, 13:01:55
    #1
    Merhaba elinde wordpress için, her içeriği yeni sekmede açan function kodu varmı?

    Elinde varsa paylaşabilir mi? Menüler v.s değil, sadece içerikler yeni sekmede açılacak. İnternette bir kaç tane buldum ama çalışmıyor.
  • 26-12-2023, 13:15:07
    #2
    Merhaba


    // Tüm linklerin yeni sekmede açılmasını sağlayan fonksiyon
    function yeni_sekmede_ac($content) {
        $content = preg_replace('/<a(.*?)href=["\']([^"\']*)["\'](.*?)>/i', '<a$1href="$2"$3 target="_blank">', $content);
        return $content;
    }
    
    // İçeriği filtreleyerek yeni sekmede açma fonksiyonunu uygula
    add_filter('the_content', 'yeni_sekmede_ac');
  • 26-12-2023, 13:21:02
    #3
    Maalesef buda çalışmadı

    ByRecep77 adlı üyeden alıntı: mesajı görüntüle
    Merhaba


    // Tüm linklerin yeni sekmede açılmasını sağlayan fonksiyon
    function yeni_sekmede_ac($content) {
        $content = preg_replace('/<a(.*?)href=["\']([^"\']*)["\'](.*?)>/i', '<a$1href="$2"$3 target="_blank">', $content);
        return $content;
    }
    
    // İçeriği filtreleyerek yeni sekmede açma fonksiyonunu uygula
    add_filter('the_content', 'yeni_sekmede_ac');
  • 26-12-2023, 13:23:15
    #4
    <script>
        // Tüm sayfa bağlantılarını yeni sekmede açacak şekilde düzenle
        document.addEventListener("DOMContentLoaded", function() {
            var links = document.querySelectorAll('a');
            links.forEach(function(link) {
                link.setAttribute('target', '_blank');
                link.setAttribute('rel', 'noopener noreferrer'); // Güvenlik için rel özelliği ekleme
            });
        });
    </script>
  • 26-12-2023, 13:26:15
    #5
    Evet hocam bu çalıştı yalnız sadece içeriklerin açılması için nasıl düzenleriz?

    ByRecep77 adlı üyeden alıntı: mesajı görüntüle
    <script>
        // Tüm sayfa bağlantılarını yeni sekmede açacak şekilde düzenle
        document.addEventListener("DOMContentLoaded", function() {
            var links = document.querySelectorAll('a');
            links.forEach(function(link) {
                link.setAttribute('target', '_blank');
                link.setAttribute('rel', 'noopener noreferrer'); // Güvenlik için rel özelliği ekleme
            });
        });
    </script>