• 28-08-2020, 22:50:25
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    axeon adlı üyeden alıntı: mesajı görüntüle
    [/URL]

    Teşekkür ederim ama bu eklenti ve bir kaç tane daha denedim olmadı .



    Denedim de olmadı hocam yardımcı olursanız sevinirim.
    Hocam herhangi bir önbellek eklentisi kullanmadığınıza emin misiniz ?

    Benim verdiğim yöntemi baz alarak başka eklentileride deneyebilirsiniz, daha önce bu şekilde bir eklenti kullanmamıştım, attığım versiyonu çalışmamış olabilir. O Yöntem direkt wp_posts tablosuna etki ettiği için yazı düzenleme sayfasında da değişiklikleri görürsünüz.

    Arkadaşın attığı kod array keyde belirtilen kısımları valuedeki kısmına çevirir. Yazıyı düzenleme kısmında göremezsiniz ama içeriklerde görebilirsiniz. Tabi dizi içerisindeki verileri kendinize göre düzenlemişseniz.
  • 29-08-2020, 00:42:14
    #11
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Hocam herhangi bir önbellek eklentisi kullanmadığınıza emin misiniz ?

    Benim verdiğim yöntemi baz alarak başka eklentileride deneyebilirsiniz, daha önce bu şekilde bir eklenti kullanmamıştım, attığım versiyonu çalışmamış olabilir. O Yöntem direkt wp_posts tablosuna etki ettiği için yazı düzenleme sayfasında da değişiklikleri görürsünüz.

    Arkadaşın attığı kod array keyde belirtilen kısımları valuedeki kısmına çevirir. Yazıyı düzenleme kısmında göremezsiniz ama içeriklerde görebilirsiniz. Tabi dizi içerisindeki verileri kendinize göre düzenlemişseniz.
    merhaba hocam;

    kodu şu şekilde çalıştırdık:

    function aff_link($affkelime){
    $replace = array(
    'r10' => '<a href="#">r10</a>',
    'r20' => '<a href="#">r20</a>'
    );
    $affkelime= str_replace(array_keys($replace), $replace, $affkelime);
    return $affkelime;
    }
    
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
    fakat sorun şu ki bunu kullandığımızda alt, title gibi etiketleri de etkiliyor. örneğin bir resime r10 altvetiketi eklerse arkadaş; bozulma oluyor. bu tagleri exclude edebilmenin bir yolu var mıdır acaba?
    bunun bi yolu yoksa kullanabileceği eklentileri de ilettim arkadaşa.
  • 29-08-2020, 00:55:26
    #12
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    merhaba hocam;

    kodu şu şekilde çalıştırdık:

    function aff_link($affkelime){
    $replace = array(
    'r10' => '<a href="#">r10</a>',
    'r20' => '<a href="#">r20</a>'
    );
    $affkelime= str_replace(array_keys($replace), $replace, $affkelime);
    return $affkelime;
    }
    
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
    fakat sorun şu ki bunu kullandığımızda alt, title gibi etiketleri de etkiliyor. örneğin bir resime r10 altvetiketi eklerse arkadaş; bozulma oluyor. bu tagleri exclude edebilmenin bir yolu var mıdır acaba?
    bunun bi yolu yoksa kullanabileceği eklentileri de ilettim arkadaşa.

    Aslında etiketlere etki etmemesi gerekiyor default olarak. Temanın single.php kısmında bir yanlışlıkta yapılmış olabilir.

    Şu şekilde deneyin hocam;

    function aff_link($affkelime){
    $replace = array(
    'r10' => '<a href="#">r10</a>',
    'r20' => '<a href="#">r20</a>'
    );
    $affkelime= str_replace(array_keys($replace), array_values($replace), $affkelime);
    return $affkelime;
    }
    if ( is_main_query() && !is_tag() ) {
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
    }
    Muhtemelen gene aynı olacaktır, single.php içeriğini iletebilir misiniz ? hatalı bir while döngüsü yapılmış olabilir.
  • 29-08-2020, 01:12:46
    #13
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Aslında etiketlere etki etmemesi gerekiyor default olarak. Temanın single.php kısmında bir yanlışlıkta yapılmış olabilir.

    Şu şekilde deneyin hocam;

    function aff_link($affkelime){
    $replace = array(
    'r10' => '<a href="#">r10</a>',
    'r20' => '<a href="#">r20</a>'
    );
    $affkelime= str_replace(array_keys($replace), array_values($replace), $affkelime);
    return $affkelime;
    }
    if ( is_main_query() && !is_tag() ) {
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
    }
    Muhtemelen gene aynı olacaktır, single.php içeriğini iletebilir misiniz ? hatalı bir while döngüsü yapılmış olabilir.
    hocam yanlış anlattım sanırım.şöyle anlatayım:

    diyelim ki arkadaş r10 kelimesine link vermek istiyor. burada gayet iyi çalışıyor kod. fakat diyelimki yazıların içinde şöyle bir resim var : <img src="bisey.png" alt="r10"..../>. resimin içindeki kalın yazdığım yere de link atıyor kod
  • 29-08-2020, 01:49:56
    #14
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    hocam yanlış anlattım sanırım.şöyle anlatayım:

    diyelim ki arkadaş r10 kelimesine link vermek istiyor. burada gayet iyi çalışıyor kod. fakat diyelimki yazıların içinde şöyle bir resim var : <img src="bisey.png" alt="r10"..../>. resimin içindeki kalın yazdığım yere de link atıyor kod
    Yok hocam, kb şimdi anladım. Hızlı okuyup geçince etiketi direkt bildiğimiz etiket olarak algılamışım. Bu durumda regex kullanmak daha sağlıklı olur.

    Şu şekilde deneyebilir misiniz?

    function aff_link($affkelime){
    $replace = array(
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r10/msi" => '<a href="#">r10</a>',
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r20/msi" => '<a href="#">r20</a>',
    );
    return preg_replace(array_keys($replace), array_values($replace), $affkelime);
    }
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
  • 29-08-2020, 02:14:10
    #15
    Çook teşekkürler hocam. Hem arkadaşın işi çözüldü hem ben de bir şey öğrenmiş oldum :')

    @axeon; hocam siteyi kontrol edebilir misiniz siz de?

    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Yok hocam, kb şimdi anladım. Hızlı okuyup geçince etiketi direkt bildiğimiz etiket olarak algılamışım. Bu durumda regex kullanmak daha sağlıklı olur.

    Şu şekilde deneyebilir misiniz?

    function aff_link($affkelime){
    $replace = array(
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r10/msi" => '<a href="#">r10</a>',
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r20/msi" => '<a href="#">r20</a>',
    );
    return preg_replace(array_keys($replace), array_values($replace), $affkelime);
    }
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
  • 29-08-2020, 09:39:16
    #16
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    Yok hocam, kb şimdi anladım. Hızlı okuyup geçince etiketi direkt bildiğimiz etiket olarak algılamışım. Bu durumda regex kullanmak daha sağlıklı olur.

    Şu şekilde deneyebilir misiniz?

    function aff_link($affkelime){
    $replace = array(
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r10/msi" => '<a href="#">r10</a>',
    "/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r20/msi" => '<a href="#">r20</a>',
    );
    return preg_replace(array_keys($replace), array_values($replace), $affkelime);
    }
    add_filter('the_content', 'aff_link');
    add_filter('the_excerpt', 'aff_link');
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    Çook teşekkürler hocam. Hem arkadaşın işi çözüldü hem ben de bir şey öğrenmiş oldum :')

    @axeon; hocam siteyi kontrol edebilir misiniz siz de?
    Çok teşekkür ederim arkadaşlar sorunsuz çalıştı.