我将自己的主题用于博客。 它在一些小问题上运行良好。
当我点击某个类别的帖子时,它会被重定向到正确的网址下的正确帖子,除了第4类帖子。
如果我点击第4类的任何帖子,它会被重定向到正确的帖子,但网址错误。
例如:
如果我点击第4类的第2个帖子,那就显示了 正确的帖子,但在第一个帖子URL下。 www.mydomain.com/blog/post1
如果我点击第4类的第3个帖子,那么它显示了 正确的帖子,但在第二个帖子URL下。 www.mydomain.com/blog/post2
为什么会发生这种情况? 这是我的代码。 任何帮助都将非常感谢。
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(' ', '<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>'>)
答案 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 强>