第四类显示错误的网址 - wordpress。我该怎么解决这个问题?

时间:2013-12-10 05:40:07

标签: php wordpress url post categories

我将自己的主题用于博客。 它在一些小问题上运行良好。

当我点击某个类别的帖子时,它会被重定向到正确的网址下的正确帖子,除了第4类帖子。

如果我点击第4类的任何帖子,它会被重定向到正确的帖子,但网址错误。

例如:

  1. 如果我点击第4类的第2个帖子,那就显示了 正确的帖子,但在第一个帖子URL下。 www.mydomain.com/blog/post1

  2. 如果我点击第4类的第3个帖子,那么它显示了 正确的帖子,但在第二个帖子URL下。 www.mydomain.com/blog/post2

  3. 为什么会发生这种情况? 这是我的代码。 任何帮助都将非常感谢。

        function get_blogroll(){
    /*
    post : return the blogroll in blog home page
    */  
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $args = array('cat'=> 4, 'posts_per_page' => 3, 'paged' => $paged );        
        query_posts( $args); 
        if(have_posts()) :
            print ('<div class="row">'); 
                while (have_posts()) : the_post();
                    $excerpt = get_the_excerpt();   
                    $date = explode(",", get_the_time("F,j,Y", "", "", false));
                    print('
                        <section class="large-4 columns">
                        <section class="main_post cbox1">
                        <section class="post_inner row collapse">');             
                        print('<div class="large-2 columns small-2">
                                    <span class="date_format">
                                        <span class="date_num">' . $date[1] . '
                                        </span><br/><span class="date_month">' . substr($date[0], 0, 3) . '
                                        </span></span></span>
                                    </span>
                                </div>');
                        print ('<div class="large-10 columns small-10">');
                                the_title('<a class="blogroll_title" href="' . get_permalink() . '"><h1 class="heading_blog">', '</h1></a>');
                        print ('</div>');                                   
                        print ('<!--end post_inner --></section>');
                        print ('<div class="row collapse post_content"><p>');
                            if (strlen(get_the_content()) > 100) {
                                $content = get_the_content();
                                echo str_replace('&nbsp;', '<br /><br />', substr($content, 0, 300)). "....";   
                                echo '</p><a href=" ' . get_permalink() . ' " class="read_more button button_top button_body_col11 button_radius">Read More</a>';
                            }
                            else { the_content(); echo "</p>"; }    
                        print ('<!--end post_content--></div>'>)
    

1 个答案:

答案 0 :(得分:1)

我已删除这些帖子并再次添加,然后它的工作非常好。 尝试那种方法。 应该工作。

我的代码仍然是

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


  $args = array('cat'=> 4, 'posts_per_page' => 3, 'paged' => $paged );        
    query_posts( $args); 

注意:我没有改变'cat'=&gt; 4