Statik ön sayfanın posta kimliği nasıl alınır?


37

Öne çıkarılan resimler için ön sayfayı varsayılan olarak kullanmaya çalışıyorum (seçili görüntü ayarlanmadıysa, örneğin ön sayfanın kullanılmasını istiyorum)

Ancak, ön sayfanın posta kimliğinin güvenli bir şekilde nasıl alınacağını bulmakta güçlük çekiyorum (böylece ön sayfa kaçınılmaz olarak birileri tarafından değiştirildiğinde kodum hala çalışıyor)

Kodumda bir kimliği kodlayabileceğimi biliyorum, ancak birileri ön sayfa olarak yeni bir içerik öğesi kullanmaya karar verdiğinde bu durum bozulacak.

Bunu başarmak için wp-query kullanmalı mıyım? Ve eğer öyleyse, bunu wp-query ile başarmanın güvenli bir yolu nedir?

Yanıtlar:


82

WordPress birkaç kullanışlı seçeneğe sahiptir. Aşağıdakileri kullanarak ana sayfa kimliğini alabilirsiniz:

$frontpage_id = get_option( 'page_on_front' );

veya aşağıdakileri kullanarak blog kimliği:

$blog_id = get_option( 'page_for_posts' );

İşte birçok yararlı get_optionparametrelerin listesi .


5
get_option(...)Bir INTEGER => yapmak (en hızlı) direct tip cast (int)=> eg .:$frontpage_id = (int)get_option( 'page_on_front' );
jave.web

10

Kullanabilmelisin $front_page_id = get_option( 'page_on_front' );

Sitenizin ön sayfası olarak kullandığınız sayfanın kimliğini veya ayarlanmamışsa 0 değerini döndürür.

Kodeks: get_option()

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.