Wordpress开发 - 在文章页码处给“next_posts_link”和“previous_posts_link”加一个类名

写在前面

一般我们在开发 wordpress 主题的时候,会用到上一页下一页这个功能,但是默认是没有class名的,所以需要我们自定义一个样式来美化他(否则很丑。)
这时候只需要添加两个 filter 就可以了。下面有两种方法,好像有些人不是每种方法都适用的,我也不知道为啥(求告知,我是第一种可以使用,第二种就不可以)

教程开始

在function文件中添加以下代码(任选一种,只要可以实现这个构想就可以了)

第一种方法

//给上/下一页添加class blog.guluqiu.cc
add_filter('next_posts_link_attributes', 'posts_link_attributes');
add_filter('previous_posts_link_attributes', 'posts_link_attributes');
function posts_link_attributes()
{
    return 'class="page-link"';
}

第二种方法

//blog.guluqiu.cc
add_filter('next_post_link', 'boot_post_link_attributes');
add_filter('previous_post_link', 'boot_post_link_attributes');

function boot_post_link_attributes($output) {
    $code = 'class="button-style-class"';
    return str_replace('<a href=', '<a '.$code.' href=', $output);
}

在index.php页面使用

<?php next_posts_link('下一页'); ?>
<?php previous_posts_link('上一页'); ?>

或者在functions.php页面引用此方法即可

previous_posts_link('上一页');
next_posts_link('下一页');

文章来自:Wordpress开发 - 在文章页码处给“next_posts_link”和“previous_posts_link”加一个类名 - 咕噜球 - 记录生活记录学习 (guluqiu.cc) 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值