Одиночные будущие посты не отображаются - PullRequest
1 голос
/ 11 августа 2011

У меня есть www.colegiodepsicologos.org.gt в заголовке Proximos Eventos, он показывает будущие посты с посттипом "eventos", но когда вы нажимаете на них, он показывает, что не найден, как мне изменить это поведение, чтобы показывать следующий пост в одиночный

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 сентября 2014

Тщательное;в ответе Jepser также будут показаны удаленные / удаленные сообщения , которые вы, вероятно, не хотите показывать.

Это ограничит его только будущими сообщениями (протестировано на WP 3.9.2):

add_filter('the_posts', 'show_future_posts');

function show_future_posts($posts)
{
   global $wp_query, $wpdb;

   if(is_single() && empty($posts)) //detect cases where WP usually shows 404
   {
      $posts = $wpdb->get_results($wp_query->request);

      //make sure it only affects future posts, not trashed
      if(isset($posts[0]->post_status)&&$posts[0]->post_status!='future'){
        $posts=array();
      }
   }

   return $posts;

}
2 голосов
/ 11 августа 2011

Готово!

add_filter(‘the_posts’, ‘show_future_posts’);
function show_future_posts($posts){ 
   global $wp_query, $wpdb;
   if(is_single() && $wp_query->post_count ==0){ 
      $posts = $wpdb->get_results($wp_query->request);
   } 
   return $posts;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...