2015-10-11 8 views
0

я хочу, чтобы отобразить сообщения в в.ч. странице. делать, что это то, что я сделал я создал шаблон с именем MyPage-page.php и скопировать код из page.php в MYPAGE-page.phpWordPress: используя шаблон страницы для извлечения сообщения в в.ч. странице

это мой MyPage-page.php

  <main id="main" class="site-main" role="main"> 
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

          <h2><?php the_title() ;?></h2> 
          <?php the_post_thumbnail(); ?> 
          <?php the_excerpt(); ?> 

        <?php endwhile; else: ?> 

          <p>Sorry, no posts to list</p> 

        <?php endif; ?> 

     </main><!-- .site-main --> 
     // this has header and footer as well . 

Теперь я создал страницу MyTest с помощью этого шаблона, то, что я ожидаю, что это должен перечислить должности, но это не так, пожалуйста, помогите мне понять, где я ошибаюсь. я просто новичок

+0

Вы, вероятно, придется сбросить после объекта. Этот вопрос может жить здесь, но вы, вероятно, найдете больше успеха на wordpress.stackexchange.com – Shawn

ответ

2

Если страница является шаблоном Нестандартный то есть инициализирует пользовательский запрос. Запрос по умолчанию WordPress не будет работать в настраиваемом шаблоне страницы.

Вы можете сделать этот запрос с помощью WP_Query Класс: https://codex.wordpress.org/Class_Reference/WP_Query

Или get_posts(): https://codex.wordpress.org/Template_Tags/get_posts

Я бы предложил ранее один.

+0

да пробовал, и она работала – Sikander

+0

еще одна вещь, которую я создал шаблон с именем страницы-MyTest и выбирающий только после имени MyTest. что должно быть именем шаблона, чтобы оно могло отображать все сообщения? или есть какая-то другая проблема с ним – Sikander

Смежные вопросы