Я инициализировал объект WP_Query и использовал этот объект для отображения информации о сообщении. Но, когда я отправляю постоянную ссылку для любого сообщения, он показывает домашнюю страницу, а не эту страницу. Вот мой index.php код:После инициализации объекта WP_Query все постоянные ссылки отображаются на одной странице
<?php
\t $myWpQuery = new WP_Query(array('author_name' => 'me'));
\t if($myWpQuery->have_posts()){
\t \t while ($myWpQuery->have_posts()) {
\t \t \t $myWpQuery->the_post();
\t \t \t ?>
\t \t \t \t <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
\t \t \t <?php
\t \t }
\t }
?>
У меня есть три поста с именем автора "я". Когда я загружаю домашнюю страницу (http://localhost/wordpress/), она показывает название этих трех столбцов в соответствующем теге привязки. Но когда я нажимаю на заголовок, он выводит меня на страницу сообщения (http://localhost/wordpress/hello-world/). Проблема здесь. Эта страница также показывает эти три названия в качестве домашней страницы. Но я ожидал только заголовка сообщения, на которое я нажал.
Но когда я использую простой следующий код, он работает правильно.
<?php
\t if(have_posts()){
\t \t while (have_posts()) {
\t \t \t the_post();
\t \t \t ?>
\t \t \t \t <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
\t \t \t <?php
\t \t }
\t }
?>
Что происходит после инициализации объекта WP_Query. Может ли кто-нибудь объяснить это, пожалуйста.
Ваш цикл WP_Query выглядит нормально, но каков контекст? Это все ваш файл index.php? – DavidCara
Да, это все, что у меня есть в моем файле index.php. И только два файла в моей теме. index.php и style.css. Я учусь, поэтому все просто. Любое решение? –