Ziyaretçinin seçtiğine göre sayfa verilerini çekmek için sorgu dizesini kullanan bir WP eklentisi oluşturdum. Açıkçası bu 'ek sayfaları' simüle eder, ancak sayfa başlığı WP Yönetiminde ayarlanan başlıktan değişmez.Başlık etiketini eklentiden değiştirmek için wp_title'yi ayarlayın?
Başlık etiketini anında değiştirmeye çalışmak için wp_title
numaralı telefona bağlanmaya çalışıyordum ancak bunu çalıştıramıyor.
aşağıdaki fonksiyonu çalışır:
public function custom_title($title) {
return 'new title';
}
add_filter('wp_title', array($this, 'custom_title'), 20);
// changes <title> to 'new title'
En kısa zamanda buna bir değişken geçirmek çalışırken, başarısız olur.
public function custom_title($title, $new_title) {
return $new_title;
}
WordPress ben fonksiyon Sayfanın yüklendiği çağrılan beri bu ... benim eklenti içinde $this->custom_title($title, 'new title);
gibi bir şey umuyordum mantıklı sanırım o 2 argüman eksik şikayet ama görünmüyor Bunun gibi mümkün olacak?
Bunu buraya gönderdim çünkü genel bir PHP sınıfı sorunu olduğunu düşünüyorum.
Dönen değişkeni globalleştirebilir miyim, ör. işlevi
public function view_content()
{
$query = $this->db->get_row('SELECT title FROM ...');
$query->title;
}
Şimdi $ query-> başlık ayarlanması gerekir veritabanından veri döndürür çalıştırıldığında başka fonksiyonu gibi $query->title
bir sorgudan 'title' sütununu dönmek istiyorum sayfa başlığı olarak. Ben fonksiyonu işlevi sadece şimdi olduğu gibi 1 Paramtre ile çağrılır birkaç yerde kullanılır varsayalım çünkü
public function custom_title()
{
if($query->title)
{
$new_title = $query->title;
}
}
'view_content()' yapar ben işlev içinde çalışıyorum benim tüm kodu aslında 'return' şey ... – rnevius
, ne yapmanız gereken başka bir işleve geçmek için bir yol bulmaktır. – Goodbytes