再加一点,下面的钩子的问题是它们是复数形式,你的问题意味着“你想用单数形式来设置它们的样式”。
posts_link_attributes() {
return \'class="styled-button"\';
}
add_filter(\'next_posts_link_attributes\', \'posts_link_attributes\');
add_filter(\'previous_posts_link_attributes\', \'posts_link_attributes\');
虽然它们工作得很好,但这些链接显示在帖子列表的底部,而不是单个帖子的底部。逻辑上说,我们应该能够用单数形式(“next\\u post\\u link”和“previous\\u post\\u link”)复制此代码,并且它会工作。不幸的是,情况并非如此。
因为单数下一个链接和前一个链接的过滤器应用不同see this
下面的代码应该适用于单数链接。把它们放在你的功能中。php文件
function post_link_attributes($output) {
$code = \'class="styled-button"\';
return str_replace(\'<a href=\', \'<a \'.$code.\' href=\', $output);
}
add_filter(\'next_post_link\', \'post_link_attributes\');
add_filter(\'previous_post_link\', \'post_link_attributes\');
以上代码经过测试并正常工作。但是,您可以在不使用函数的情况下解决此问题。php将围绕每个链接分类一个LI:
<!--BEGIN: Page Nav-->
<?php if ( $wp_query->max_num_pages > 1 ) : // if there\'s more than one page turn on pagination ?>
<nav id="page-nav">
<h1 class="hide">Page Navigation</h1>
<ul class="clear-fix">
<li class="prev-link"><?php next_posts_link(\'« Previous Page\') ?></li>
<li class="next-link"><?php previous_posts_link(\'Next Page »\') ?></li>
</ul>
</nav>
<?php endif; ?>
<!--END: Page Nav-->
此代码未经测试,请注意复数。