Ad alanları
6 dk okuma
Bir ad alanı (namespace), yolun ilk sözcüğüdür: {{ glb.phone }}, phone adını glb ad alanından okur. Altısı yerleşiktir ve ücretsizdir; biri (pseo) Pro ile eklenir. Kendi kodunuz daha fazlasını ekleyebilir (bkz. PHP API).
Ad alanı | Plan | Okuduğu |
|---|---|---|
Free | Global Data değişkenleri | |
Free | Alan gruplarının değerleri | |
Free | Geçerli yazı, terim ve kullanıcı | |
Free | Tarih, saat ve site bilgileri | |
Free | Geçerli WooCommerce ürünü | |
Free | Kendi kodunuzun ilettiği değerler | |
Pro | Oluşturulan bir sayfanın veri satırı ve sayfası |
Bilinmeyen bir ad alanı, bilinmeyen bir ad ya da boş bir değer hiçbir şey yazdırmaz. Yedek değer gerektiğinde default filtresiyle birlikte kullanın: {{ glb.tagline | default('Welcome') }}.
glb: Global Data
{{ glb.key }}, bu anahtara sahip Global Data değişkeninin saklanan değeridir.
Yol | Sonuç |
|---|---|
|
|
| boş |
|
|
- Anahtar,
glb.ifadesinden sonra gelen her şeydir. Global Data anahtarları bir harfle başlamalı ve yalnızca küçük harf, rakam ve alt çizgi içermelidir; böylece kaydedilen her anahtar bir ifadede yazılabilir (tire içeren ya da rakamla başlayan eski anahtarlar yazılamaz; bkz. Sorun giderme). - Değer saklandığı gibi eklenir. Değişkenin kendi değeri
{{ }}içeriyorsa bu süslü parantezler metin olarak kalır:{{ glb.a }},adeğerix {{ glb.b }} yolduğundax {{ glb.b }} yyazdırır. (Değişkeniwpmcf_get_global()ya da[wpmcf_global]ile okumak kendi ifadelerini bir düzey değerlendirir.) - Parola değişkenleri bir şablonda her zaman boştur (
defaultfiltresi kendi yedek değerini verir, parolayı asla). Bir sitewpmcf/global/the_passwordfiltresiyle buna izin verebilir.
fg: alan değerleri
{{ fg.group.field }}, bir alan grubunun bir alanını geçerli nesne için okur. Grup alanı ya da tekrarlayıcı (repeater) için alt anahtarları, liste için bir indeks ekleyin.
{{ fg.products.price }}
{{ fg.products.details.size }} a field inside a Group field
{{ fg.team.members.0.name }} first row of a Repeater
{{ fg.products.tags.0 }} first item of a Checkbox listBölüm | Anlamı |
|---|---|
| Alan grubu anahtarı |
| Üst düzey alan anahtarı |
diğer bölümler | Bir grup nesnesinin anahtarları ya da bir listenin indeksleri ( |
"Geçerli" nesne hangisidir:
- Bir alan değerinde ya da bir placeholder içinde, o değerin ait olduğu nesne (düzenlenen ya da görüntülenen yazı; bu bağlamlarda terim, kullanıcı veya yorum).
- Eğer
wpmcf_resolve_variables()kullanıyorsanız, ilettiğiniz bağlamın nesnesi; bağlam iletmezseniz döngüdeki yazı (get_the_ID()). Nesne yoksafggeçerli ya da sorgulanan yazıya döner; hiçbir yazının dışında sonuç boştur. Bkz. PHP API. - Oluşturulan bir Programatik SEO sayfasında, sayfa şablonu yazısı.
Geri dönen değer:
Alan | Çıktı |
|---|---|
Metin, sayı, e-posta, URL | Değerin kendisi ( |
Doğru/yanlış |
|
Tarih | Saklanan tarih ( |
Onay kutusu, çoklu seçim, diğer listeler | Öğeler şu ayırıcıyla birleştirilir: |
Tekrarlayıcı, grup | Satırlar şu ayırıcıyla birleştirilir: |
Önemli kurallar:
- İkinci kez değerlendirme yapılmaz. Değer saklandığı gibi eklenir.
{{ }}içeren bir alan değeri, başka bir ifade onufgüzerinden okuduğunda değerlendirilmez. (wpmcf_get_field()ile okumak onu bir kez değerlendirir.) - Parola alanları her zaman boştur. Grup ve tekrarlayıcı değerleri içindeki parola alt alanları da öyle. Bir site
wpmcf/field/the_passwordfiltresiyle buna izin verebilir. - Değer, diğer tüm okumalar gibi
wpmcf/field/valuefiltresinden geçer.
wp: yazılar, terimler ve oturum açmış kullanıcı
Ad | Döndürür |
|---|---|
| Bağlam nesnesinin ID'si ya da döngüdeki yazının ID'si |
| Başlık, |
| Slug ( |
| Yazı türü adı |
| Kalıcı bağlantı |
| Özet; WordPress çekirdeğinin otomatik özeti gibi kısaltılır |
|
|
| Saklanan yayın tarihi ( |
| Saklanan değiştirilme tarihi |
| Yazarın kullanıcı ID'si |
| Şunun ID'si: oturum açmış ziyaretçi |
| Ziyaretçinin görünen adı |
| Ziyaretçinin e-posta adresi |
| Ziyaretçinin kullanıcı adı (login) |
| Ziyaretçinin adı |
| Ziyaretçinin soyadı |
| Terim: bir terim alanı değerinde terimin kendisi; başka yerlerde yalnızca kodunuz bağlama bir |
|
|
|
|
Diğer adlar (wp.title, wp.foo) hiçbir şey yazdırmaz.
Bilmeniz gerekenler:
wp.post_*(wp.post_iddahil) yalnızca yazı bağlamında çözülür; bu durumda bağlam nesnesi yazıdır. Terim, kullanıcı, yorum ya da seçenekler bağlamında boştur; nesnenin ID'sini paylaşan başka bir yazıyı asla okumazlar.wp.user_*, yazı yazarını değil ziyaretçiyi tanımlar. Oturum açmamış ziyaretçiler için boştur.- Önbellekleme. Bir ön yüz sayfasında bir
wp.user_*adı ilk kez yazdırıldığında eklentiDONOTCACHEPAGEsabitini tanımlar ve önbelleğe almayı engelleyen başlıklar gönderir; böylece sayfa önbelleği bir ziyaretçinin adını saklayıp herkese sunmaz. Bu davranış, söz konusu sabiti okuyan WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache ve benzerleriyle uyumludur. wp-admin içinde hiçbir şey değişmez. Önbelleğe alınmasını istediğiniz sayfalardawp.user_*kullanmaktan kaçının. wp.term_*, değerlendirme bağlamındaki terimi okur: bağlam türütermolduğunda bağlam nesnesini (böylece terim alanı değerlerinde vewpmcf_make_context( $term_id, 'term' )ile çalışır) ya da kodunuzterm_idmeta anahtarını->withMeta( 'term_id', $id )ile ayarladığında bu anahtarın gösterdiği terimi. İkisi birlikte varsa meta veri kazanır. Diğer bağlamlarda boştur.
sys: tarih, saat ve site
Ad | Döndürür | Örnek |
|---|---|---|
| Dört haneli yıl (site saat dilimi) |
|
| İki haneli ay |
|
| İki haneli gün |
|
| Bugün, sitenin tarih biçiminde (Settings › General) |
|
| Sitenin saat biçimindeki saat |
|
|
|
|
| Unix zaman damgası |
|
|
|
|
|
|
|
|
|
|
| Site başlığı |
|
| Slogan (yoksa boş) | |
| Dil ayarı (locale) |
|
| Karakter kümesi |
|
| WordPress sürümü |
|
Tarihler site saat dilimini kullanır ve çevrilir (date_i18n). Filtrelerle birleştirin: {{ sys.timestamp | date('l') }}. Diğer adlar hiçbir şey yazdırmaz.
woo: WooCommerce ürünü
ID'si bağlam nesnesinin ID'si olan ürünü okur. WooCommerce etkin değilse, nesne yoksa ya da nesne bir ürün değilse hiçbir şey yazdırmaz.
Ad | Döndürür |
|---|---|
| Para birimi olmadan sayı olarak fiyatlar ( |
| WooCommerce'in fiyat işaretlemesi |
| SKU |
| Miktar, |
| Ağırlık |
| Ürün adı ve slug |
| Uzun ve kısa açıklama |
|
|
| Ortalama puan, yorum sayısı, satılan adet |
src: kodunuzdan gelen değerler
src, üçüncü bağımsız değişken olarak ilettiğiniz değerleri okur: wpmcf_make_context(). Eklentinin kendi ekranları bunu asla doldurmaz; şablonlarınız için vardır.
$context = wpmcf_make_context( null, 'post', [ 'city' => 'London', 'n' => 10 ] );
echo wpmcf_resolve_variables( "{{ src.city == 'London' ? 'Capital' : 'City' }}", $context ); // Capital
echo wpmcf_resolve_variables( "{{ src.n >= 10 && src.city == 'London' ? 'yes' : 'no' }}", $context ); // yes
echo wpmcf_resolve_variables( "{{ src.zip || 'no zip' }}", $context ); // no zipİletilmeyen bir ad hiçbir şey yazdırmaz. Noktalı bir yol (src.details.size) önce details.size adlı bir anahtar arar, sonra details anahtarına bakar.
pseo: Programatik SEO sayfaları (Pro)
Pro ve üzeri planlarda, yalnızca Programatik SEO bir şablonu değerlendirirken (görevin URL'si, başlığı, SEO metinleri, sayfa içeriği ve yapılandırılmış veri) ve oluşturulan bir sayfada yazdırılan alan değerleri ile Global Data içinde kullanılabilir. Başka yerde hiçbir şey yazdırmaz.
Yol | Döndürür |
|---|---|
| Sayfanın veri satırındaki bir sütun; veri kaynağı: |
| Bir görev aynı kaynağı yeniden birleştirdiğinde (karşılaştırma sayfalarındaki gibi) |
| Oluşturulan sayfanın başlığı |
| Tam URL'si |
| Yolu |
| Dil kodu |
Visit {{ pseo.src.cities.name }}, {{ pseo.src.cities.country | upper }}
{{ pseo.src.cities.name }} vs {{ pseo.src.cities.name.2 }}Veri satırları içe aktarmalardan geldiği için pseo değerleri yazdırıldıkları yere göre temizlenir:
Çıktı konumu | Değere ne olur |
|---|---|
Metin (başlıklar, slug'lar, SEO metinleri) | Etiketler temizlenir; hiçbir shortcode çalışmasın diye |
HTML içerik | Şununla temizlenir: |
Bir HTML etiketinin ya da blok yorumunun içinde | Etiketler temizlenir ve öznitelik için kaçışlanır; köşeli parantezler kodlanır |
Ham (pSEO bağlamı ayarlanmamış) | Değişmez |
Bir değerde, ardından başka bir { gelen her { ve ardından başka bir } gelen her } karakterinin ardına bir boşluk eklenir (bir CSV hücresindeki {{ x }} değeri { { x } } olur); böylece veri hiçbir zaman şablona dönüşemez.
Sınırlar, kaynak kurulumu ve tüm iş akışı Programatik SEO belgelerinde yer alır.
fn: fonksiyonlar
fn bir veri ad alanı değildir. fn.name(...) yerleşik bir fonksiyonu çağırır; bkz. Filtreler ve fonksiyonlar.
Hâlâ takıldınız mı? Destek ile iletişime geçin