ویرایش-دکمه-پاسخ-در-نظرات (1)

در قسمت تابع comment reply link را بررسی کردیم و در قسمت ویرایش لیست نظرات  گفتیم که چگونه یک لیست نظرات را دلخواه کنید.حال اگر شما بخواهید دکمه پاسخ را ویرایش کرده و یک کلاس به آن بدهید می توانید از کد زیر استفاده کنید.

 

کد زیر را در 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 ); 
?>

 

با ما همراه باشید.

تاریخ آخرین بروزرسانی : ۱۵ شهریور ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.