Cum obții ID-ul paginii statice de start?

14 oct. 2014, 21:04:15
Vizualizări: 89.5K
Voturi: 49

Încerc să folosesc pagina de start ca implicit pentru imaginile reprezentative (de exemplu, dacă nu este setată nicio imagine reprezentativă, vreau să o folosesc pe cea din pagina de start)

Dar am probleme în a găsi o modalitate sigură de a obține ID-ul postării pentru pagina de start (astfel încât codul meu să funcționeze în continuare când pagina de start va fi inevitabil schimbată de cineva)

Știu că aș putea pur și simplu să codific manual un ID în codul meu, dar acesta se va strica când cineva va decide să folosească un nou element de conținut ca pagină de start.

Ar trebui să folosesc wp-query pentru a realiza acest lucru? Și dacă da, care este o modalitate sigură de a realiza acest lucru cu wp-query?

0
Toate răspunsurile la întrebare 2
1
105

WordPress are câteva opțiuni utile. Poți obține ID-ul paginii de start folosind următoarea comandă:

$frontpage_id = get_option( 'page_on_front' );

sau ID-ul paginii de blog folosind:

$blog_id = get_option( 'page_for_posts' );

Aici este o listă cu mulți parametri utili pentru get_option.

14 oct. 2014 21:09:54
Comentarii

get_option(...) va returna id-ul ca STRING, dacă dorești să fie INTEGER => folosește (cel mai rapid) cast direct (int) => ex.: $frontpage_id = (int)get_option( 'page_on_front' );

jave.web jave.web
2 sept. 2016 16:48:26
0
12

Ar trebui să poți folosi $front_page_id = get_option( 'page_on_front' );

Va returna ID-ul paginii pe care o folosești ca pagină principală a site-ului, sau 0 dacă nu a fost setată.

Codex: get_option()

14 oct. 2014 21:09:44