• 15-01-2021, 22:47:16
    #1
    eklenti oluşturdum index.html de fonksiyon içinde wpdb ekleyip veri çekebiliyorum ama excel.php oluşturduğumda burda fonksiyon içinde de dışında da oluştursam veri çekmeye çalışınca http error 500 veriyor nasıl yapabilirim
    veri çekme kodum: $data_reader=$wpdb->get_results("SELECT * FROM tablo");

    edit: require_once ('../../../wp-config.php'); ile çekip fonksiyondan çıkarınca oldu
  • 16-01-2021, 11:32:02
    #2
    eğer kod bu kadar ise sıkıntılı.. init ya da admin_init gibi bir hook ile tetiklenen bir fonksiyon içerisinde olması gerekir. Hatta o fonksiyon içerisinde de şu şekilde olmalı
    add_action('init', 'tetiklenenfonksiyon');
    
    function tetiklenenfonksiyon() {
      global $wpdb;
    
      $data_reader = $wpdb->get_results("SELECT * FROM tablo");
    }
    yani WordPress ile direk kod yazmak hiç sağlıklı değildir. Kodlar belirli sıraya göre çağırılmalı. Bunun için add_action gibi hook tetikleyici fonksiyonlar kullanılır.