Çok basit bir soru olabilir, ama mücadele ediyorum. Tema geliştirmede get_template_part()
birçok kez çalıştım ve temellerini anlıyorum. Ama bir eklenti geliştirirken, bana bazı hatalar gösteren bunu merak ettim:
Uyarı:
...\wp-includes\template.php
407 satırında tanımlanmamış sabit STYLESHEETPATH - 'STYLESHEETPATH' varsayımı
ve
Uyarı:
...\wp-includes\template.php
410 satırında tanımlanmamış sabit TEMPLATEPATH kullanımı - 'TEMPLATEPATH' varsayılmıştır
Sorunu araştırmak bir destek düzeltmesi gösterdi:
Ama bu büyük bir çözüm gibi görünüyor - bundan şüpheliyim. Bence bu çok karmaşık olmamalı. Bu WPSE Yanıtını kontrol ettim ve şu kod satırını buldum:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Bir PHP include()
işlevi olduğu yerde. WordPress bilgime get_template_part()
göre PHP'yi tercih etmeyi öğrendim include()
. O zaman get_template_part()
eklentimde bir basitliği tam olarak nasıl kullanabilirim .
Ben herhangi bir döngü ya da bir şey kullanmıyorum, sadece eklenti kodumu farklı dosyalara ayırıyorum (ya da organize etmeyi söyleyebilirsiniz), böylece bazı durumlarda, sadece gerekli olmayan yere bırakmak için onları yorumlayacağım. Denedim:
get_template_part( 'my', 'special-admin' );
ve hatadan sonra, bunu şu şekilde değiştirdi:
get_template_part( 'my', 'specialadmin' );
Ama biliyorsun sorun bu değil. WAMP kullanarak yerel sunucudayım.