2013-12-07 4 views
1

Я работаю с wordpress и думаю, что я, возможно, совершил большую ошибку вдоль линии где-то. Первоначально я заметил, что при просмотре страницы archive.php я получал набор сообщений, но разбиение на страницы не работало. Так, например, я перешел к артуарному архиву, у автора есть 10 сообщений, но мой лимит сайта установлен для отображения 5 сообщений на странице. Я вижу 5 сообщений и ссылку на следующую страницу, но нажатие на ссылку приводит меня к 404.Почему моя страница архива не возвращает никаких сообщений?

Я изменил запрос WP в верхней части страницы архива, поэтому я решил, что это проблема с что ...

В любом случае, чтобы сократить длинный рассказ, я отбросил всю страницу архива до самого голого примера ниже. Используя это, поскольку код для страницы archive.php всегда возвращает текст «нет сообщения», даже если я просматриваю страницу архива того же автора.

Помощь!

<?php get_header(); ?> 

<?php if (have_posts()) : ?> 

     <h1>We have posts!</h1> 

     <?php while (have_posts()) : the_post(); ?> 

      <p>There is a post here</p> 

     <?php endwhile; ?> 

    <?php else : ?> 
     <p>there is no post here</p> 
    <?php endif; ?> 

<div><?php posts_nav_link(' ','Previous Page','Next Page'); ?></div> 
<div><?php posts_nav_link(' ','Go Back','Go Back'); ?></div> 

Мой header.php выглядит следующим образом:

<!DOCTYPE html> 
<html> 
<head> 
    <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/reset.css" /> 
    <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" /> 
    <?php wp_head(); ?> 
</head> 
<body <?php body_class(); ?>> 
<section id="content" role="main"> 

ответ

0

Там нет ошибки в коде в соответствии с WordPress. Это должно быть ошибка в файле заголовка или в другом месте.

+0

Это то, что я тем не менее. Я включил свой заголовок в исходный пост. Все тот же результат ... – Kev

+0

Все, кажется, в порядке, я бы проверял такие вещи, как написание имен файлов, но я не могу придумать ничего другого, что было бы неправильно. Если это архив, я бы удостоверился, что оно написано правильно и тройная проверка, что вы обращаетесь к правильной странице Wordpress и что нет других пустых страниц, которые могут ограничивать представление, то есть страницу category.php, которая пуста, когда используется страница архива. Посмотрите на все это, потому что оно будет идти с категорией первой до архивной страницы. Просто мысль, идея, пример. сожалею –

1

Возможно, вы изменили запрос сообщений на боковой панели или в файле functions.php. Попробуйте использовать wp_reset_query() для проверки. (Codex: wp_reset_query)

<?php 
get_header(); 
wp_reset_query(); 

if (have_posts()) : ?> ... 
Смежные вопросы