Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分页在wp博客中不起作用_Php_Html_Wordpress - Fatal编程技术网

Php 分页在wp博客中不起作用

Php 分页在wp博客中不起作用,php,html,wordpress,Php,Html,Wordpress,我在wordpress博客上工作,并在博客中进行分页。分页中存在问题。当单击第2页时,url会更改,但页面未更改。我使用以下代码进行此操作 感谢和问候请尝试以下代码: <?php $args=array( 'post_type'=>'post', 'cat' => '', 'posts_per_page' => 4, 'paged'=>$paged );

我在wordpress博客上工作,并在博客中进行分页。分页中存在问题。当单击第2页时,url会更改,但页面未更改。我使用以下代码进行此操作 感谢和问候

请尝试以下代码:

    <?php 
        $args=array(
        'post_type'=>'post',
        'cat' => '',
        'posts_per_page' => 4,
        'paged'=>$paged
        );
        $temp = $wp_query;
        $wp_query= null;
        $wp_query = new WP_Query($args);
        if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();  ?>

    <div id="box1">

    <h1 class="blog1"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
        <h2 class="blog2">Posted By :- <?php the_author_meta('display_name'); ?> <span class="blog3">
        <?php echo get_the_date(); ?></span></h2>
        <?php $a=wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>  
        <span class="blog4"><img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $a; ?>&w=200&h=150&q=100" alt=""></span>
        <p class="blogcontent"><?php $a=get_the_content();
            $b=strlen($a);
            if($b>770)
                {
                    $con = substr($a, 0, strrpos(substr($a,0,770),' ')).  '....';
                    echo $con;          
                ?>
                <p style=" float:right;"><a style ="margin-top:15px;" href="<?php echo get_permalink($post->ID);?> ">Read More</a></p>
        <?php
                }
                else
                {
                    echo $a;                
                }           
            ?>
            </p>
    </div>

<?php //endforeach; 
 endwhile; ?>
<?php endif; ?>

<span style="padding:30px;"><?php if(function_exists('wp_paginate')) {wp_paginate();} 
$wp_query = null;
$wp_query = $temp;
wp_reset_query(); ?>
</span>

或者,如果您想对分页进行编号,您可以查看教程。

您是否首先将$paged定义为$paged=get\u query\u var'paged'?获取查询变量“paged”:1;?是的,我已经定义了它的try adding$wp_query=null$wp_query=$temp;wp_重置_查询;之前
<?php 
        $args=array(
        'post_type'=>'post',
        'cat' => '',
        'posts_per_page' => 4,
        'paged'=>$paged
        );
        $temp = $wp_query;
        $wp_query= null;
        $wp_query = new WP_Query($args);
        if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();  ?>

    <div id="box1">

    <h1 class="blog1"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
        <h2 class="blog2">Posted By :- <?php the_author_meta('display_name'); ?> <span class="blog3">
        <?php echo get_the_date(); ?></span></h2>
        <?php $a=wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>  
        <span class="blog4"><img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $a; ?>&w=200&h=150&q=100" alt=""></span>
        <p class="blogcontent"><?php $a=get_the_content();
            $b=strlen($a);
            if($b>770)
                {
                    $con = substr($a, 0, strrpos(substr($a,0,770),' ')).  '....';
                    echo $con;          
                ?>
                <p style=" float:right;"><a style ="margin-top:15px;" href="<?php echo get_permalink($post->ID);?> ">Read More</a></p>
        <?php
                }
                else
                {
                    echo $a;                
                }           
            ?>
            </p>
    </div>

<?php //endforeach; 
 endwhile; ?>
<?php endif; ?>

<span style="padding:30px;">

<div class="nav-previous alignleft"><?php next_posts_link( 'Older posts' ); ?></div>
<div class="nav-next alignright"><?php previous_posts_link( 'Newer posts' ); ?></div>

$wp_query = null;
$wp_query = $temp;
wp_reset_query(); ?>
</span>