WordPress previous_posts_link () приводит к ошибке 404, не найденной - PullRequest
0 голосов
/ 18 марта 2009

Ниже приведен код, который я использую. Я перепробовал все, что смог найти, но все равно ничего не получается. Моя структура постоянных ссылок /%category%/%postname%/. Я считаю, что URL-адрес правильный, что он пытается перейти к, т. Е. http://localhost:8888/wordpress/blog/page/2. К сожалению, точно такой же код работает на другом сайте, который я разработал ранее.

Может ли кто-нибудь указать мне правильное направление, пожалуйста? Спасибо

<?php get_header(); ?>
    <div id="content" class="narrowcolumn">
    <?php 
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        query_posts("cat=3&showposts=2&paged=" . $paged);

        $wp_query->is_archive = true; $wp_query->is_home = false;
    ?>

    <?php if (have_posts()) : ?>
    <div id="lefttop"></div>

    <div id="blogpoint">
    <div id="leftcol">
        <?php while (have_posts()) : the_post(); ?>

            <div id="leftsquidge">
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2><br /><br />

                    <?php the_excerpt(); ?>
            </div>  
            <div id="rightsquidge">
                <?php the_tags( '<p><strong>File under:</strong> ', ', ', '</p>'); ?>
                <?php the_time('F jS, Y') ?>  by <strong><?php the_author() ?></strong>
            </div>
            <div style="clear:both;"></div> 
            <br /><br />
        <?php endwhile; ?>
        <div class="navigation" style="padding:0px;margin:0px;">
            <div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
            <div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
        </div>
    <?php endif; ?> 
        <div style="clear:both;"></div> 
        </div>

        </div>
        <div id="leftbot"></div>
    </div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

EDIT

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

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Попробуйте перейти к разделу «Настройки чтения» в администраторе Wordpress и убедитесь, что для параметра «Страницы блога показано не более _ сообщений» задано значение 2 или независимо от того, какое ограничение на количество показов в вашем запросе указано в вашем запросе. Ваш query_posts дает вам точные результаты, но Wordpress разбивает их на страницы в соответствии с вашими настройками чтения.

0 голосов
/ 18 марта 2009

Если этот же код работает на другом сайте, проверьте настройки этого сайта. Сравните ваши настройки постоянных ссылок на обоих сайтах.

Работают ли оба сайта в одной среде (Apache или iis)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...