wake-up-neo.net

Wie bekomme ich die Post-ID der statischen Startseite?

Ich versuche, die Startseite als Standard für ausgewählte Bilder zu verwenden (wenn kein ausgewähltes Bild festgelegt ist, möchte ich zum Beispiel die Startseite verwenden).

Ich habe jedoch Probleme herauszufinden, wie ich die Beitrags-ID der Titelseite auf sichere Weise erhalten kann (sodass mein Code immer noch funktioniert, wenn die Titelseite zwangsläufig von jemandem geändert wird).

Ich weiß, dass ich eine ID in meinem Code nur hart codieren kann, aber das bricht ab, wenn jemand beschließt, ein neues Inhaltselement als Startseite zu verwenden.

Müsste ich wp-query verwenden, um dies zu erreichen? Und wenn ja, was ist ein sicherer Weg, um dies mit wp-query zu erreichen?

36
RedRiderX

WordPress hat ein paar nützliche Optionen. Sie können die Homepage-ID folgendermaßen abrufen:

$frontpage_id = get_option( 'page_on_front' );

oder die Blog-ID mit:

$blog_id = get_option( 'page_for_posts' );

Hier ist eine Liste mit vielen nützlichen get_option Parametern .

73
Howdy_McGee

Sie sollten in der Lage sein, $front_page_id = get_option( 'page_on_front' ); zu verwenden

Die ID der Seite, die Sie als Startseite für Ihre Website verwenden, wird zurückgegeben, oder 0, wenn sie nicht festgelegt wurde.

Codex: get_option()

10
Pat J