我的网站正在为类别页面上的较旧/较新帖子生成一些代码,但当您单击“较旧”时,链接不起作用。正在从/博客生成/博客/页面/2/
尝试了一些插件(WPnavi、类别分页修复程序,以及其他一些在“分页”搜索中排名第一和第二的插件),但都没有成功
我尝试了我在wordpress上找到的一系列代码。组织机构
只有一个帖子类别,不是自定义帖子。
但似乎什么都没用。。。
这是代码
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<A href="<?php the_permalink() ?>" class="noborder"><?php if ( has_post_thumbnail() ) { the_post_thumbnail(\'thumbnail\'); } ?></a></div>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?> "rel="bookmark"><?php the_title(); ?></a>
<section class="entry-content">
<?php $content = get_the_content();
$content = strip_tags($content);
echo substr($content, 0, 250);
?>... <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="button">Full Post</a>
<?php endwhile; endif; ?>
</article>
<nav>
<div class="6u"><?php next_posts_link(sprintf( __( \'%s\', \'blankslate\' ), \'<span class="button">← Older Posts</span>\' ) ) ?>
<div class="6u"><?php previous_posts_link(sprintf( __( \'%s\', \'blankslate\' ), \'<span class="button">→ </span>\' ) ) ?></div>
</nav>
SO网友:Abhik
尝试此代码,与您的代码没有太大区别,但要有适当的嵌套。如果有效,请告诉我。
<?php if ( have_posts() ) :
while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<a href="<?php the_permalink() ?>" class="noborder"><?php if ( has_post_thumbnail() ) { the_post_thumbnail(\'thumbnail\'); } ?></a>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a>
<section class="entry-content">
<?php $content = get_the_content();
$content = strip_tags($content);
echo substr($content, 0, 250) . \'...\';
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="button">Full Post</a>
</section>
</article>
<?php endwhile; ?>
<nav>
<div class="6u"><?php next_posts_link(sprintf( __( \'%s\', \'blankslate\' ), \'<span class="button">← Older Posts</span>\' ) ) ?>
<div class="6u"><?php previous_posts_link(sprintf( __( \'%s\', \'blankslate\' ), \'<span class="button">→ </span>\' ) ) ?></div>
</nav>
<?php else : ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
SO网友:Cdunn
找到这个来解决我的问题,希望它能帮助别人:
add_action(\'init\',\'yoursite_init\');
function yoursite_init() {
global $wp_rewrite;
//add rewrite rule.
add_rewrite_rule("author/([^/]+)/page/?([0-9]{1,})/?$",\'index.php?author_name=$matches[1]&paged=$matches[2]\',\'top\');
add_rewrite_rule("(.+?)/page/?([0-9]{1,})/?$",\'index.php?category_name=$matches[1]&paged=$matches[2]\',\'top\');
$wp_rewrite->flush_rules(false);
}