• 08-09-2013, 14:19:31
    #1
    Üyeliği durduruldu
    Wordpress ile ilgili içinden çıkamadığım bir yere geldim Yardıma ihtiyacım var. İnşallah burada yardımcı olabilecek birileri vardır... Ben bi' derdimi anlatayım, yardımcı olandan da, olmayandan da Allah razı olsun =)
    1. Yazı yayınlanınca istediğim bir fonksiyon çalışsın ve veritabanına istediğim değeri girsin
    2. Yazıya ziyaretçi yorum yapınca istediğim bir fonksiyon çalışsın ve veritabanına istediğim değeri girsin
    3. Üyelerin kendisi yorum yapınca istediğim bir fonksiyon çalışsın ve veritabanına istediğim değeri girsin

    Yukarıdakilerin nasıl yapılacağı konusunda fikri olan var mı?
  • 08-09-2013, 21:03:27
    #2
    Probleminizin çözümü hook denilen, action ve filter olaylarına kendi fonksiyonunuzu takmanızı sağlayan mekanizmadan geçiyor.
    1. Aşağıdaki bir yazı yayınlandığında bir fonksiyonu çağırmanızı sağlar.
    add_action( 'publish_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($post_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    publish_post yerine save_post yazarak, bir yazı kaydedildiğinde iş yaptırabilirsiniz.

    2. Aşağıdaki kod yeni bir yorum yapıldığında iş yapar.
    add_action( 'comment_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($comment_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    3. Yukarıdaki kod üye olsun olmasın kim yorum yaparsa yapsın çalışacaktır. Fonksiyon içerisinde is_user_login fonksiyonu ile giriş yapılıp, yapılmadığını kontrol edebilirsiniz.
    Ayrıntılı bilgi için
    http://codex.wordpress.org/Plugin_AP...ckback_Actions
  • 08-09-2013, 21:32:08
    #3
    Üyeliği durduruldu
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Probleminizin çözümü hook denilen, action ve filter olaylarına kendi fonksiyonunuzu takmanızı sağlayan mekanizmadan geçiyor.
    1. Aşağıdaki bir yazı yayınlandığında bir fonksiyonu çağırmanızı sağlar.
    add_action( 'publish_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($post_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    publish_post yerine save_post yazarak, bir yazı kaydedildiğinde iş yaptırabilirsiniz.

    2. Aşağıdaki kod yeni bir yorum yapıldığında iş yapar.
    add_action( 'comment_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($comment_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    3. Yukarıdaki kod üye olsun olmasın kim yorum yaparsa yapsın çalışacaktır. Fonksiyon içerisinde is_user_login fonksiyonu ile giriş yapılıp, yapılmadığını kontrol edebilirsiniz.
    Ayrıntılı bilgi için
    http://codex.wordpress.org/Plugin_AP...ckback_Actions
    Allah razı olsun çok makbule geçti

    add_action'ın nasıl kullanılacağıydı merak ettiğim, tam da istediğim şeyi yazdınız. Çok teşekkür ederim =)
  • 12-01-2014, 23:08:41
    #4
    Üyeliği durduruldu
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Probleminizin çözümü hook denilen, action ve filter olaylarına kendi fonksiyonunuzu takmanızı sağlayan mekanizmadan geçiyor.
    1. Aşağıdaki bir yazı yayınlandığında bir fonksiyonu çağırmanızı sağlar.
    add_action( 'publish_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($post_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    publish_post yerine save_post yazarak, bir yazı kaydedildiğinde iş yaptırabilirsiniz.

    2. Aşağıdaki kod yeni bir yorum yapıldığında iş yapar.
    add_action( 'comment_post', 'yakuphoca_fonksiyon_adiniz' );
    function yakuphoca_fonksiyon_adiniz($comment_id)
    {
    global $post, $wpdb;
        // yapılacak işlemler
    }
    3. Yukarıdaki kod üye olsun olmasın kim yorum yaparsa yapsın çalışacaktır. Fonksiyon içerisinde is_user_login fonksiyonu ile giriş yapılıp, yapılmadığını kontrol edebilirsiniz.
    Ayrıntılı bilgi için
    http://codex.wordpress.org/Plugin_AP...ckback_Actions

    Merhabalar

    "Bilse bile yakuphan bilir" dediğim bir sorunum var Özel mesaj atacaktım fakat üyelere açık bir yerde olursa, ileride aynı bilgiye ihtiyaç duyanlar da olabileceğinden, bu konu aracılığı ile yardım isteyeyim dedim...

    Wordpress'te metin ekleme editörünün içerisine bilgi notu eklemek istiyorum. Fakat böyle birşey nasıl yapılır bulamadım. Bu konuda bilginiz var mı acaba?

    Teşekkür ederim olası cevaplar için şimdiden