اگر شما بخواهید دکمه پاسخ را ویرایش کرده و یک کلاس به آن بدهید می توانید از کد زیر استفاده کنید.
کد زیر را در functions.php قرار داده و به جای تابع comment_reply_link مورد نظر که پیش فرض آن کلاس reply برای وردپرس هست می توانید کلاس موردنظر خود را بگذارید ما در اینجا کلاس pull-right btn btn-primary btn-xs را تعریف کرده ایم.
کد
//for reply link
add_filter('comment_reply_link', 'replace_reply_link_class');
function replace_reply_link_class($class){
$class = str_replace("class='comment-reply-link", "class='pull-right btn btn-primary btn-xs", $class);
return $class;
}
اگر بخواهید متن دکمه پاسخ (Reply ) متن دلخواه را بگذارید از کد زیر استفاده کنید.البته در آموزش ویرایش لیست نظرات به صورت کامل بیان شده.
کد
function custom_comment_reply($content) {
$content = str_replace('Reply', 'Reply to this comment', $content);
return $content;
}
add_filter('comment_reply_link', 'custom_comment_reply');
به جای متن Reply کلاس Reply to this comment را قرار میدهد.
حال اگر بخواهید nofollow را از آن حذف کنید می توانید از کد زیر استفاده کنید، آن را در functions.php وارد نمایید
کد
function remove_nofollow($link, $args, $comment, $post){
return str_replace("rel='nofollow'", "", $link);
}
add_filter('comment_reply_link', 'remove_nofollow', 420, 4);
حال برای آنکه بخواهید یک آیکون به آن اضافه کنید کد زیر را در functions.php وارد نمایید.
کد
<?php
$myclass = 'icon-share-alt';
echo preg_replace( '/comment-reply-link/', 'comment-reply-link ' . $myclass,
get_comment_reply_link(array_merge( $args, array(
'add_below' => $add_below,
'depth' => $depth,
'max_depth' => $args['max_depth']))), 1 );
?>
موفق باشید.