Próbuję użyć pierwszej strony jako domyślnego rodzaju dla polecanych obrazów (jeśli nie jest ustawiony żaden polecany obraz, chcę na przykład użyć pierwszej strony)
Ale mam problem ze znalezieniem sposobu, w jaki sposób uzyskać identyfikator posta strony tytułowej w bezpieczny sposób (aby mój kod nadal działał, gdy strona główna została nieuchronnie przez kogoś zmieniona)
Wiem, że mogę po prostu na stałe zakodować identyfikator w kodzie, ale to się zepsuje, gdy ktoś zdecyduje się użyć nowego elementu treści jako strony tytułowej.
Czy musiałbym użyć wp-query, aby to osiągnąć? A jeśli tak, to jaki jest bezpieczny sposób na osiągnięcie tego za pomocą wp-query?
get_option(...)
zwróci identyfikator jako STRING, jeśli chcesz, aby był to INTEGER => do (najszybszy) bezpośredni typ cast(int)
=> np .:$frontpage_id = (int)get_option( 'page_on_front' );
Powinieneś być w stanie używać
$front_page_id = get_option( 'page_on_front' );
Zwróci identyfikator strony, której używasz jako strony głównej witryny, lub 0, jeśli nie została ustawiona.
Kodeks:
get_option()
źródło