404 Настройка шаблона | Хотите опубликовать 10 последних сообщений на странице с ошибкой 404.php, кроме сообщения об ошибке

Я создал шаблон ошибки 404. чья основная часть выглядит следующим образом →

<div class="main col <?php post_class(); ?>"> <h2>Sorry Boss! This Page doesn't exist.</h2> </div> 

И вышеизложенное работает достаточно хорошо. см. здесь страницу, которая не существует.

Помимо этого уведомления об ошибке я пытался показать 10 последних сообщений. поэтому я пытался использовать WP Loop →

  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); > <?php get_template_part('content','home'); ?> <?php endwhile; ?> <?php endif; ?> 

возможно, должен быть какой-то другой способ достичь этого, но я хочу, чтобы этот шаблон использовался →

<?php get_template_part('content','home'); ?>

так что я могу получить 10 сообщений.

Loop просто выводит то, что содержится в основном запросе, оно не получает никаких сообщений самостоятельно. Основной запрос пуст на 404, поэтому для выхода Loop нет ничего.

Если вам нужен дополнительный контент, вы должны запросить его самостоятельно:

 $query = new WP_Query( array('posts_per_page' => 10) ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); get_template_part('content','home'); endwhile; endif;