我在function.php文件中声明了这个过滤器:
<?php
add_filter('next_posts_link_attributes', 'posts_link_attributes');
function posts_link_attributes() {
return 'class="styled-button"';
}
?>
但得到了回复:
致命错误:无法重新声明posts_link_attributes()(之前 在index.php中的functions.php中声明
因为我在index.php中使用了next_post_link()
有解决方案吗?这不起作用的原因?
感谢您的帮助!
答案 0 :(得分:1)
使回调更具体。
<?php
add_filter('next_posts_link_attributes', 'posts_link_attributes_style_button');
function posts_link_attributes_style_button() {
return 'class="styled-button"';
}
?>
测试函数是否存在:
if(function_exists('posts_link_attributes')){
}
答案 1 :(得分:0)
将您的功能名称更改为其他名称:
<?php
add_filter('next_posts_link_attributes', 'my_posts_link_attributes');
function my_posts_link_attributes() {
return 'class="styled-button"';
}
?>