Geçerli temanın yolunu nasıl alırım?


Yanıtlar:


47

Bence biraz dikkatli olmalısınız çünkü bu ne yapmaya çalıştığınıza bağlı.

Bir çocuk teması kullanıyorsanız get_template_directory();, yine de ana temaya gideceksiniz. Ancak get_stylesheet_directory();mevcut temaya, çocuğa veya ebeveyne gidecektir. Ayrıca, her iki işlev de mutlak sunucu yolları döndürür.

Tam olarak oluşturulmuş bir URI istiyorsanız, bağlantılar veya görüntüler için belirtilen nedenlerle doğru olanı kullanmanız get_template_directory_uri();veya get_stylesheet_directory_uri();kullanmanız gerekir .

özet


3
+1. Daima kullanmak stylesheetbaşvurmak için filepath / url geçerli Tema ve rezerv templatefilepath / url başvurmak için ebeveyn Tema.
Chip Bennett

Ne yazık ki, get_template_directory (), /var/www/the/path/of/actual/wp-content/themes/mythemeWP FTP üzerinden bağlanıyorsa, $ wp_filesystem ile bir şeyler yapmak istediğiniz gibi olmadığı tüm sunucu yolunu döndürür .
NoBugs

@ NoBugs - Ben de tüm sunucu yolunu alıyordum ama get_stylesheet_directory () yerine get_stylesheet_directory_uri () kullanarak sorunu çözdüm.
TheLibzter

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.