Bir WordPress Eklentisi Küresel Değişkenler

1 Cevap php

Benim ilk WordPress eklentisi oluşturmak çalışıyorum. Hatta yüklemek işlevi oluşturmak için çalışırken, işler bir ağrı ediliyor. Ben oldukça çeşitli fonksiyonları boyunca değişmez değerleri koyarak daha benim eklenti özgü bazı genel değişkenleri ayarlamak istiyorum. Ancak, benim yüklemek fonksiyon bu küresel değişkenleri pick up değildir. İşte benim kod şimdiye kadar:

$version = '1.0a';
register_activation_hook( __FILE__, 'install' );
function install() {
  global $version;
  add_option( 'test_version', $version );
}

Açıkçası bu benim ucunda ileriye oldukça düzdür. Herhangi bir fikir ne burada yanlış oluyor?

1 Cevap

Eğer yüklemek fonksiyonu için global bir değişken istiyorsanız çıkıyor, bunu küresel olduğunu bildirmeniz gerekir.

global $version = '1.0a';
register_activation_hook( __FILE__, 'install' );
function install() {
  global $version;
  add_option( 'test_version', $version );
}

Daha fazla bilgi "Değişken Kapsam Belirleme Üzerine Bir Not" bölümünde aşağıdaki bağlantıdan ulaşabilirsiniz: http://codex.wordpress.org/Function%5FReference/register%5Factivation%5Fhook