การแบ่งหน้าหมวดหมู่ Wordpress ด้วย Permalinks ที่กำหนดเอง

ฉันมีไซต์ที่มีโครงสร้างลิงก์ถาวรที่ฉันไม่สามารถเปลี่ยนแปลงได้ ซึ่งก็คือ /blog/%category%/%postname%/ และฉันใช้ previous_posts_link() และ next_posts_link() เพื่อรับลิงก์การแบ่งหน้า ใช้งานได้ดีกับวันที่/โพสต์ทั้งหมด แต่ไม่ใช่บนหน้าหมวดหมู่

อยู่ที่ลิงก์ที่ไม่มีลิงก์ถาวรที่ถูกต้อง พวกเขาใช้ /blog/events/page/2/ ซึ่งได้ผลลัพธ์เป็นหน้า 404 แต่ถ้าฉันใช้ /blog/category/events/page/2/ มันก็ใช้ได้

ตามหลักการแล้ว ฉันต้องการให้ /blog/events/page/2/ ทำงาน แต่ถ้าไม่เป็นเช่นนั้น ฉันจะทำให้ next_posts_link() แสดงลิงก์ที่ถูกต้อง (/blog/category/events/page/2/) ได้อย่างไร คำนึงถึงความจริงที่ว่าฉันไม่สามารถเปลี่ยนโครงสร้างลิงก์ถาวรเพื่อวัตถุประสงค์ด้าน SEO ได้

นี่คือแบบสอบถามแบบวนซ้ำ:

        <?php 
        global $query_string;

        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

        parse_str( $query_string, $args );

        $args['paged'] = $paged;

        query_posts($args); ?>

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

        <div id="post-results">

        <div class="pagination">

            <?php if (get_previous_posts_link()): ?>
                <span><?php previous_posts_link( 'Recent posts' ); ?></span>
            <?php endif; ?>

            <?php if (get_next_posts_link()): ?>
                <span><?php next_posts_link( 'Previous posts' ); ?></span>
            <?php endif; ?>

        </div>

        ... rest of loop

ขอบคุณ.


person evu    schedule 19.01.2015    source แหล่งที่มา


คำตอบ (1)


ฉันมีปัญหาเดียวกันในขณะที่ทำงานกับเทมเพลตหน้าโพสต์แบบกำหนดเองของปลั๊กอิน CPT UI และพยายามอย่างมากเพื่อแก้ไขปัญหาไม่พบหน้า 404 น่าแปลกที่วิธีแก้ปัญหาค่อนข้างง่าย ฉันเพิ่งเปลี่ยนโครงสร้างลิงก์ถาวรเป็น "ตัวเลข" และ Voila ก็ใช้งานได้ !

การตั้งค่า >> ลิงก์ถาวร >> ตัวเลข

person Sneha Samfrancisco    schedule 22.04.2015