1

我目前正在处理下面的代码,我想添加一个自定义类名。我不熟悉PHP。

如何添加自定义 CSS 类名?

<?php next_posts_link('Older Posts'); ?>
<?php previous_posts_link('Newer Posts'); ?>
4

2 回答 2

3
add_filter('next_posts_link_attributes', 'posts_link_attributes');
add_filter('previous_posts_link_attributes', 'posts_link_attributes');

function posts_link_attributes() {
    return 'class="styled-button"';
}

在你的主题的functions.php中添加这个。它将向这些链接添加类“样式按钮”。如果您想区分它们,请使用:

add_filter('next_posts_link_attributes', 'next_posts_link_attributes');
add_filter('previous_posts_link_attributes', 'prev_posts_link_attributes');

function next_posts_link_attributes() {
    return 'class="next-styled-button"';
}

function prev_posts_link_attributes() {
    return 'class="prev-styled-button"';
}
于 2013-01-07T08:39:21.713 回答
1

我不熟悉 Wordpress,但根据 Codex,没有办法在这些函数调用中指定类属性:

你可以做的是str_replace这些函数返回的html,例如

echo str_replace('<a ', '<a class="" ', next_posts_link('Older Posts'));

如果这些函数已经返回带有类属性的链接,请使用正则表达式DOM

于 2013-01-07T08:34:55.287 回答