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 Post-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?
get_option(...)
wird die ID als String zurück, wenn Sie es wollen eine INTEGER => tun (schnellste) Direkttypumwandlung sein(int)
=> zB .:$frontpage_id = (int)get_option( 'page_on_front' );
Sie sollten verwenden können
$front_page_id = get_option( 'page_on_front' );
Die ID der Seite, die Sie als Startseite für Ihre Website verwenden, wird zurückgegeben, oder 0, wenn sie nicht festgelegt wurde.
Kodex:
get_option()
quelle