Ben wordpress
bir plugin
üzerinde bir süredir gelişmekte oldum, ama bir sorun canımı sıkıyor tutar. Ben bir excel dosyası olarak bir veritabanı tablo vermek istediğiniz ve bunun benim eklenti dizininde bir dosyadan küresel $wpdb->variable
erişmesi gerekir. (Bağlantı altındadır)
var_dump
yapıyorum ama bu noktaya asla ulaşmaz. i
wp-config
ve kod, dökümü
returns NULL
üzerinden
wp-load
arasında içerir bırakın, bu yüzden tahmin ediyorum Eğer ithalat ile ilgili bir sorun yoktur.
Neyse, birisi bu sorunu bana yardım edeceğini umuyordum. Benim yaklaşımım için mutlaka bir düzeltmeye ihtiyacım yok, sadece bir dizi veriyi (db'den aldığım) wordpress'te excel'e aktarmanın bir yoluna ihtiyacım var. Herhangi bir yardım takdir edilecektir. Şimdiden teşekkürler.
include_once('../../../wp-config.php'); include_once('../../../wp-load.php'); include_once('../../../wp-includes/wp-db.php'); var_dump($wpdb); $filter = get_where_clause(); $order = get_order_by_clause(); $data = $wpdb->get_results("SELECT * FROM " . $table_prefix . "team_data" . $filter . $order, ARRAY_A); $result = array();
DÜZENLEME: Ben
wp-config
içeremez, bu sabit hatalar veriyor. Böceğin nerede olduğunu biliyorum, sadece bir iş bulmalıyım. (Wp-config dahil edildiği)
wp-settings
sayfasına bakan bu kod satırını bulabilirsiniz:
foreach (wp_get_active_and_valid_plugins() as $plugin)
include_once($plugin);
unset($plugin);
bir hata var yerdir. Bu böcek etrafında nasıl çalışmam gerektiğini bilmiyorum.
EDIT 2: Sorun çözüldü. Dosyayı eklerken, bir kereden fazla wp-config
'u ekledim (yalnızca bir kez eklenmesi gerektiğini belirttiğim halde). Aşağıdaki kodu kullanarak sorunu çözdüm. Bir WordPress eklentisi oluşturuyorsanız
global $wpdb, $table_prefix;
if(!isset($wpdb))
{
require_once('../../../../wp-config.php');
require_once('../../../../wp-includes/wp-db.php');
}
Hangi WordPress sürümünü kullanıyorsunuz? Sadece bu satır var: 'require_once (ABSPATH. 'Wp-settings.php');' –
'require_once (ABSPATH.' Wp-settings.php ');' wp-config dosyasında. wp-settings.php :) 'deki buğulu satırları aramalısınız (ve wordpress btw'nin en son sürümünü kullanıyorum). –
Tam olarak hangi hata mesajlarını alıyorsunuz? –