İnclude_once yerine işlev dosyalarında get_template_part () kullanmalı mıyız?


10

Temayı hatalar ve öneriler için kontrol etmek için theme-check eklentisini kullanıyorum, header.php ve index.php gibi tema dosyalarında get_template_part () kullanıyorum, ancak function.php'de include_once () theme- kontrol bunlara işaret etmiyorsa, function.php dosyasında bulunan bir widgets.php dosyasında kullanılan include_once'u gösteriyor

benim sorum tüm include_once () yerine get_template_part () kullanmalı ve include () kullanmalı mıyız yoksa sadece sık kullanılan biçimlendirme için mi kullanmalıyız? Ben sadece get_template_part () kullanılması tavsiye biliyorum ama en iyi uygulamaları ve önerileri takip etmek istiyorum.

şimdiden teşekkürler.


Bazı temel katkıda bulunanlardan ve diğer WP uzmanlarından eklenti koduna baktığımda, get_template_part()yanlış görünmese de bu şekilde kullanıldığını hiç görmedim . Bununla birlikte, işlevin amacı, kodun bir kez dosya ekleme ihtiyacından farklılaşan kod parçalarını yeniden kullanmaktır. Bu konuda başkalarının ne söylediğini görmekle ilgileniyorum.
developdaly

Bunlar öneridir, eğer şablon parçası eklemezseniz include_once () kullanımı daha kolaydır.
Mamaduka

Yanıtlar:


4

Sizin functions.phpçıktı oluşturmaz, bu yüzden kullanmalısınız locate_template().

Misal:

locate_template( 'php/functions.nav-menu.php', TRUE, TRUE );

Bu işlevi içinde bulacaksınız wp-includes/theme.php. İlk parametre tema köküne göre dosya yoludur , ikincisi WordPress'e onu yüklemesini (ya da yüklememesini) ve üçüncüsü de yalnızca bir kez yüklemesini söyler .

Artık bir alt tema, aynı ada sahip bir dosyayı kendi tema kökünde aynı yere yerleştirerek dosyayı geçersiz kılabilir .

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.