J'ai pu répertorier les pages qui sont définies pour l'avenir dans un modèle personnalisé comme celui-ci:
query_posts('post_type=page&post_status=future&posts_per_page=100&order=asc&orderby=date&meta_key=_wp_page_template&meta_value=show.php');
Cependant, lorsque j'essaie de cliquer sur l'une des pages répertoriées, un 404 s'affiche (en tant qu'utilisateur non connecté).
Comment modifier un modèle thématique page.php
pour afficher une page future?
Nous utilisons déjà un tas de choses dans function.php
et avons un modèle de page spécial pour ce type particulier de publication ...
J'ai essayé d'ajouter ce qui suit au functions.php
avec add_filter
, mais cela n'a pas aidé:
function show_future_where($where) {
return $where . ' AND (wp_posts.post_status = \'publish\' OR wp_posts.post_status = \'future\')';
}
BTW, j'ai vu un message sur la création automatique d'un message avec une date future serait remplacé par "publié", mais ne pouvait pas que cela fonctionne.
Si je peux modifier le modèle de page, puis-je faire quelque chose d'autre?
J'utilise 3.3, si cela aide.
Merci.
Essaye ça:
$my_query = new WP_Query(array(
'post_status' => 'future',
'order' => 'DESC',
'posts_per_page' => 1,
));
while ($my_query->have_posts()) {
$my_query->the_post();
the_date();
echo ' - ';
the_title();
}
wp_reset_postdata();
ou ceci: http://wordpress.org/extend/plugins/show-future-posts-on-single-post/