So erhalten Sie Filme nach Datum

Ola,

Ich baue eine komplexe Kino-Website, und ich möchte Filme nach Datum bekommen

Bsp .: Die Filme sind mit Post-Typ

Ich habe ein benutzerdefiniertes Feldnamensdatum.

Wie kann ich den Film abspielen, der heute im Kino gespielt werden soll (Datum in benutzerdefiniertem Feld: 08.09.2012 …)

Bsp: Wie kann ich den Film nach Datum abrufen?

Website: http://cinema.trancelevel.com/cinema/in-curand/

Filme, die heute erscheinen … in Righit

So was? `

 '-1', 'post_type' => 'post', 'meta_key' => 'premiera_cinema', 'meta_value' => date('Ym-d'), 'meta_compare' => '=' ); $todays_movies = new WP_Query( $args ); ?> have_posts()) : $todays_movies->the_post(); ?>   

Solutions Collecting From Web of "So erhalten Sie Filme nach Datum"

Um Ihre Daten nach einem einfachen Datumsvergleich abfragen zu können, sollten Sie das Format Ihres Datumsfelds umkehren. Datumsangaben sollten immer dem MySQL-Datumsformat folgen, um eine zuverlässige Abfrage und Sortierung zu ermöglichen: YYYY-MM-DD HH:MM:SS

Um Filme für heute abzufragen, würden Sie eine Meta-Abfrage verwenden :

 $args = array( 'posts_per_page' => '-1', 'post_type' => 'movie', 'meta_key' => '_date_key', 'meta_value' => date('Ym-d'), 'meta_compare' => '=' ); $todays_movies = new WP_Query( $args ); 

Zuerst müssen Sie die heutigen Daten dynamisch so formatieren, wie Sie sie im benutzerdefinierten Feld speichern:

 $today = date('mdY'); 

Erstellen Sie dann eine neue Abfrage, die einen Film mit einem benutzerdefinierten Feld namens “date” mit dem Wert $ today wie folgt erhält:

 $q = new WP_Query('post_type=movies&posts_per_page=1&meta_key=date&meta_value='.$today); 

Führen Sie dann eine Schleife mit dieser Abfrage aus. Jeden Tag ändert sich die Variable $ today und der Film kehrt zurück. HINWEIS: Sie müssen möglicherweise Ihre Zeitzone definieren, bevor Sie die function date () verwenden, damit die Variable $ today um Mitternacht Ihrer Zeit aktualisiert wird. date_default_timezone_set() Sie Ihre Zeitzone mit dieser function ein: date_default_timezone_set()

Hier ist eine Liste der unterstützten Zeitzonen, die Sie als Parameter für die obige function eingeben können: http://php.net/manual/en/timezones.php