首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用svg图标代替reply_text的comment_reply_link

使用svg图标代替reply_text的comment_reply_link
EN

Stack Overflow用户
提问于 2019-06-27 22:14:42
回答 1查看 51关注 0票数 0

我想用SVG图标替换回复文本。

到目前为止,我的SVG图标函数代码

代码语言:javascript
复制
<?php echo malinki_get_icon_svg( 'browser' );?>

和comment_reply_text

代码语言:javascript
复制
<?php
comment_reply_link(array_merge($args, array(
    'add_below' => 'div-comment',
    'depth' => $depth,
    'max_depth' => $args['max_depth'],
    'reply_text' => __('Antworten'),
    'before' => '<span class="comment-reply">',
    'after' => '</span>'
)));
?>

有人能给我点提示吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-03-09 23:25:26

如果您的SVG icon函数正确地返回了图标,那么您可以在主题的functions.php文件中使用如下代码:

代码语言:javascript
复制
/**
* Change the comment reply link
*
* @param array   $args
* @param object  $comment
* @param object  $post
* @return array $args
*/
if ( ! function_exists( 'malinki_comment_reply_link' ) ) :
    add_filter( 'comment_reply_link_args', 'malinki_comment_reply_link', 10, 3 );
    function malinki_comment_reply_link( $args, $comment, $post ) {

        $args['reply_text'] = malinki_get_icon_svg( 'browser' );

        return $args;
    }
endif;

需要知道的重要一点是,在这种情况下,您需要使用comment_reply_link_args过滤器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56793026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档