BU DERSİN BAŞLIKLARI
_e( string $text, string $textdomain = 'default' )
Açıklaması:
Bir texti tercüme edilmiş şekilde getirir ve ekrana bastırır. Eğer bu fonksiyonda belirtilen text ifadesi, tercüme edilmemiş ise ya da $textdomain
parametresi girilmemiş ise, text tercüme edilmeden olduğu gibi getirilir.
Parametreleri:
$text
(Zorunludur.) Tercümeye hazır olmasını istediğimiz metindir.
$textdomain
Her temanın, diğer temalardan farklı bir textdomain değeri vardır. Textdomainler, WordPress’in, tema ya da eklentiye özgü tercümeleri saptayabilmesini sağlar, farklı temaların ya da eklentilerin tercümelerinin birbirine karışmasını engeller.
Varsayılan değeri 'default'
olarak ayarlanmıştır.
Temanıza özel bir $textdomain
değeri oluşturmayı öğrenmek için, Textdomain Parametresi başlığımızı okuyabilirsiniz.
Döndürdüğü değer:
Tercüme edilmiş olarak text ifadesini ekrana bastırır.
Kaynak kodu:
Dizini : wp-includes/l10n.php
function _e( $text, $domain = 'default' ) {
echo translate( $text, $domain );
}
Kullanımı:
Bu fonksiyon, aslında __()
fonksiyonu ile aynıdır. Tek farkı, texti ekrana kendisinin basmasıdır, yani echo
ifadesi ile birlikte gelmesidir.
Örnek-1
Aşağıdaki iki kod birbirine eşittir:
<h2><?php echo __('Tercümeye Hazır Bir Başlık', 'textdomainim'); ?></h2>
<!-- veya -->
<h2><?php _e('Tercümeye Hazır Bir Başlık', 'textdomainim'); ?></h2>
Örnek-2
_e()
fonksiyonunun, temel kullanımı şöyledir:
<h2><?php _e('Tercümeye Hazır Bir Başlık', 'textdomainim'); ?></h2>