Cum să obții ID-ul paginii principale (Home)?

18 sept. 2015, 21:30:47
Vizualizări: 39.5K
Voturi: 10

Construiesc un plugin WordPress în care am nevoie să obțin valoarea ID-ului paginii principale (HOME).

Știți cum pot să obțin această valoare?

Știu că putem obține ID-ul curent cu funcția the_ID() sau get_the_ID(), dar am nevoie în mod specific de valoarea ID-ului paginii HOME.

Plugin-ul meu este localizat în următoarea cale:

wp-content/plugins/myPlugin/
3
Comentarii

Folosești front-page.php sau ai creat o pagină specială doar pentru a fi pagina principală a site-ului tău? Dacă ai folosit front-page.php (sau index.php), atunci nu ai niciun ID asociat cu ea.

Bruno Monteiro Bruno Monteiro
18 sept. 2015 21:37:17

Pagina principală nu are un ID

Pieter Goosen Pieter Goosen
18 sept. 2015 21:41:55

Poți să elaborezi despre problema ta care necesită ID-ul paginii principale? Nu reușesc să îmi imaginez un scenariu în care utilizarea is_front_page() și scrierea unei funcții puțin mai lungi nu ar rezolva orice problemă.

deflime deflime
18 sept. 2015 22:07:33
Toate răspunsurile la întrebare 2
1
33

$pageID = get_option('page_on_front'); va returna ID-ul paginii setate ca 'Pagina de pornire' (Homepage) în opțiunile WordPress.

$pageID = get_option('page_for_posts'); va returna ID-ul paginii setate ca 'Pagina de articole' în opțiunile WordPress.

În orice caz, dacă valoarea returnată este 0, înseamnă că nu este setată nicio pagină statică pentru acea opțiune.

18 sept. 2015 22:25:42
Comentarii

Pagina principală este pagina de articole - aceasta este opțiunea pentru pagina frontală, care poate fi cunoscută colocvial ca pagina de start, dar în WordPress înseamnă altceva.

SinisterBeard SinisterBeard
20 iun. 2017 12:05:50
0

Dacă prin Pagina Principală te referi la pagina desemnată ca Pagina de Articole, ID-ul este stocat în opțiunea page_for_posts. Dacă valoarea este 0, înseamnă că nu există o pagină principală desemnată.

18 sept. 2015 22:21:05