2014-02-16 14 views
0

Я использую следующий код для отображения пользовательских типов сообщения:Wordpress домашней страницы ТАМОЖЕННОГО ПОСТА PAGINATION 404

<?php get_header(); ?> 

    <div id="primary" class="site-content"> 
     <div id="content" role="main"> 

<?php //query_posts('paged='.$paged); 

$temp = $wp_query; 
$wp_query= null; 
$wp_query = new WP_Query(); 
$wp_query->query('&posts_per_page=1'.'&paged='.$paged.'&post_type=blogpost&meta_key=category&meta_value='.$tempcat); 
?> 
<?php if ($wp_query->have_posts()) : ?> 
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> 
<div> 
<?php get_template_part('content', get_post_format()); ?> 
</div> 

<?php endwhile; ?> 
<div id="navigation"> 
       <div id="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div> 
       <div id="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div> 
</div> 
<?php endif; // end have_posts() check ?> 
<?php wp_reset_query(); // Restore global post data stomped by the_post(). ?> 

     </div><!-- #content --> 
    </div><!-- #primary --> 

<?php get_sidebar(); ?> 
<?php get_footer() ?> 

Этого код прекрасно работает с каждой страницей, кроме арматуры на главной странице. Всякий раз, когда я нажимаю ссылки следующих сообщений, я перенаправляюсь на страницу 404. Какие-либо предложения?

ответ

0

изменить запрос:

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=&paged=' . $paged); 
?> 
+0

Вы можете указать? – heinevolder

+0

Пожалуйста, объясните! – Fabio

0

ваша проблема в "WordPress пост запроса". если вы хотите узнать больше прочитать Function Reference/query posts .. а теперь попробуйте этот код:

<?php get_header(); ?> 

    <div id="primary" class="site-content"> 
     <div id="content" role="main"> 
<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=&paged=' . $paged); 
?> 
<?php if ($wp_query->have_posts()) : ?> 
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> 
<div> 
<?php get_template_part('content', get_post_format()); ?> 
</div> 
<?php endwhile; ?> 
<div id="navigation"> 
<div id="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div> 
<div id="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div> 
</div> 
<?php endif; // end have_posts() check ?> 
<?php wp_reset_query(); // Restore global post data stomped by the_post(). ?> 

     </div><!-- #content --> 
    </div><!-- #primary --> 

<?php get_sidebar(); ?> 
<?php get_footer() ?> 

удачи

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