1

ワードプレスのテーマに少し問題があります。そこで、カテゴリテーマを作成し、パーマリンクに次の構造を使用します: /%year%/%monthnum%/%postname%/.

ページネーションは最初は機能しませんでしたが、今ではようやく実行できるようになりました。リンク

             <div class="pagination">
            <div class="alignleft"><?php previous_posts_link('&laquo; neuere Artikel') ?></div>
            <div class="alignright"><?php next_posts_link('ältere Artikel &raquo;','') ?></div>
         </div>

示しています。

主な問題は、「next_posts」リンクまたは previous_posts リンクをクリックすると 404 が表示されることです。

これが私のコードです:

    <?
        $temp = $wp_query; 
$wp_query = null; 
$wp_query = new WP_Query();  
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $wp_query->query(array(
    'posts_per_page' => 5,
    'orderby'=> 'menu_order',
    'paged'=>$paged
    ) );
?>

<?php if (have_posts()) : ?>
        <?php  while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
            <div class="type-post">
                <h2><a href="<?php echo get_permalink(); ?>"><?php echo get_the_title(); ?></a></h2>
                <div class="blog-date">
                    <a  class="admin" href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><?php the_author_meta('display_name'); ?></a> 
                    <a href="#" class="date"><?php the_time('j. F, Y'); ?></a> 
                    <a href="<?php comments_link(); ?>" class="comments"><?php comments_number('0 Kommentare','1 Kommentar','% Kommentare'); ?></a>
                </div><!-- close .blog-date -->

                <p><? echo wp_trim_words( get_the_content(), 100 ); ?> </p>
                <p class="alignright"><a href="blog-single.php" class="button">Read more</a></p>
            <div class="clearfix"></div>
            </div>
                <?php endwhile; ?>
            <!-- END Single Content -->
         <div class="pagination">
            <div class="alignleft"><?php previous_posts_link('&laquo; neuere Artikel') ?></div>
            <div class="alignright"><?php next_posts_link('ältere Artikel &raquo;','') ?></div>
         </div>
        <?php endif; ?>
            <div class="clearfix"></div>

<!-- END CONTENT -->
<?php   $wp_query = null; 
$wp_query = $temp;  ?>

しかし、それでもうまくいきません。誰でもこれで私を助けることができますか?前もって感謝します。<3

4

3 に答える 3

0
<?php
global $wp_query;
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(  
            'post_type' => 'your post type', //Post type
            'posts_per_page' => 5, //How many post u want to display per page
            'paged' => $paged  ,
            'orderby'=> 'menu_order',                    
            );
$the_query = new WP_Query( $args );
 if (have_posts()) : ?>
        <?php  while ($the_query->have_posts()) : $the_query->the_post(); ?>
            <div class="type-post">
                <h2><a href="<?php echo get_permalink(); ?>"><?php echo get_the_title(); ?></a></h2>
                <div class="blog-date">
                    <a  class="admin" href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><?php the_author_meta('display_name'); ?></a> 
                    <a href="#" class="date"><?php the_time('j. F, Y'); ?></a> 
                    <a href="<?php comments_link(); ?>" class="comments"><?php comments_number('0 Kommentare','1 Kommentar','% Kommentare'); ?></a>
                </div><!-- close .blog-date -->

                <p><? echo wp_trim_words( get_the_content(), 100 ); ?> </p>
                <p class="alignright"><a href="blog-single.php" class="button">Read more</a></p>
            <div class="clearfix"></div>
            </div>
                <?php endwhile; ?>
            <!-- END Single Content -->
        <?php endif; ?>
<div class="pagination">
<?php             
    global $wp_query;

    $big = 999999999; // need an unlikely integer

    echo paginate_links( array(
        'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
        'format' => '?paged=%#%',
        'current' => max( 1, get_query_var('paged') ),
        'total' => $wp_query->max_num_pages
    ) );
?>
</div>
于 2014-12-25T17:10:48.530 に答える
0

あなたのコードでは $paged = (get_query_var('paged')) ? get_query_var('ページ'): 1;

get_query_var('paged') get_query_var('page') に置き換えます

于 2013-02-16T05:36:22.403 に答える