我想用SVG图标替换回复文本。
到目前为止,我的SVG图标功能代码
<?php echo malinki_get_icon_svg( 'browser' );?>
和comment_reply_text
<?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>'
)));
?>
有人可以给我提示吗?谢谢!
答案 0 :(得分:0)
如果SVG图标功能正确返回了图标,则可以在主题的functions.php文件中使用如下代码:
/**
* 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
过滤器。