Echo-Seitentitel von Seite mit benutzerdefiniertem Meta-Datum / Uhrzeit-Picker

Ich benutze benutzerdefinierte Metaboxen und Felder für WordPress

Ich benutze das benutzerdefinierte datetime_timestamp Meta mit einer Seite. Ich versuche, den Titel der Seite zu wiederholen, die ich benutze die benutzerdefinierte Meta-Datetime in. Aber es funktioniert nicht. Ich habe den Code falsch. Und vielleicht bin ich weit weg!

Ich habe den Code in der Kopfzeile, und ich möchte 1 mit dem nächsten Datetime anzeigen.

 global $post; $text = get_post_meta( $post->ID, '_cmb_test_datetime_timestamp', true ); $time = current_time( 'Ymd' ); if ($text post_title; 

Es zeigt den Titel des letzten Titels an, wenn eine Seite mit Post angezeigt wird. Oder wenn ich eine einzelne Post-Seite betrachte, wird dieser Post-Titel angezeigt.

Ich denke, ich muss möglicherweise eine benutzerdefinierte Schleife erstellen. Ich bin ein bisschen verloren.

Solutions Collecting From Web of "Echo-Seitentitel von Seite mit benutzerdefiniertem Meta-Datum / Uhrzeit-Picker"

Dies sollte den Titel der Seite mit dem letzten Zeitstempel ausgeben:

 $args = array( 'post_type' => array( 'page' ), 'order' => 'DESC', 'orderby' => 'meta_value_num', // Note was `meta_value` before 'meta_key' => '_cmb_test_datetime_timestamp', 'numberposts' => 1, ); $posts = get_posts( $args ); if ( $posts ) echo $posts[0]->post_title; wp_reset_postdata(); 

Um Bedingungen hinzuzufügen, verwenden Sie eine meta_query Klausel, z

 $midnight = strtotime( date( 'Ym-d', time() + DAY_IN_SECONDS ) ); // If setting timezone when saving data, $midnight += get_option( 'gmt_offset' ) * HOUR_IN_SECONDS; $args = array( 'post_type' => array( 'page' ), 'order' => 'DESC', 'orderby' => 'meta_value_num', // Numeric sort. 'meta_query' => array( array( 'key' => '_cmb_test_datetime_timestamp', 'compare' => '< ', 'value' => $midnight, 'type' => 'UNSIGNED', // Note was missing before. ), ), 'numberposts' => 1, );