اگر دقت کرده باشید، در سیستم وردپرس، به صورت پیش فرض زمانی که یک فرد نظری را ارسال می کند، آدرس سایت یا وبلاگ خود را نیز به صورت دلخواه می تواند وارد نماید. در این صورت، هنگامی که نظر وی در لیست نظرات نمایش پیدا می کند، نام او به آدرسی که وارد کرده است، لینک می شود.
اما اگر شما نیز جزء کسانی هستید که نمی خواهید این اتفاق بیوفتد، چند دقیقه با ما همراه شوید.
من سه راه حل را معرفی میکنم. شما اگر با اجرای یک راه حل، به نتیجه مطلوب رسیدید، نیازی به اجرای راه حل دیگر ندارید.
نکته مهم: قبل از هرگونه تغییرات، از فایل مورد نظر پشتیبان تهیه کنید !
راه اول:
به توابع قالب (functions.php) بروید و کد زیر را به آن اضافه کرده و ذخیره کنید:
function saqi_remove_comment_author_url() { // code from http://saqi.ir global $comment, $post; $author = get_comment_author( get_comment_ID() ); return $author; } add_filter( 'get_comment_author_link', 'saqi_remove_comment_author_url');
راه دوم:
به پوشه wp-includes بروید و فایل comment-template.php را جهت ویرایش باز کنید. سپس به دنبال کد زیر در آن باشید:
function get_comment_author_link( $comment_ID = 0 ) { $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); if ( empty( $url ) || 'http://' == $url ) $return = $author; else $return = "<a href='$url' rel='external nofollow' class='url'>$author</a>"; /** * Filter the comment author's link for display. * * @since 1.5.0 * * @param string $return The HTML-formatted comment author link. Empty for an invalid URL. */ return apply_filters( 'get_comment_author_link', $return ); }
و آن را به صورت زیر تغییر دهید:
function get_comment_author_link( $comment_ID = 0 ) { $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); $return = $author; /** * Filter the comment author's link for display. * * @since 1.5.0 * * @param string $return The HTML-formatted comment author link. Empty for an invalid URL. */ return apply_filters( 'get_comment_author_link', $return ); }
راه سوم:
به پوشه قالب خود رفته و در فایل comments.php به دنبال کد زیر باشید:
<?php comment_author_link(); ?>
در صورتی که پیدا کردید، آن را به صورت زیر ویرایش کنید:
<?php comment_author(); ?>
بسیار عالی بود تشکر
کد خرابه
کد خرابه درست نشد
با سلام
سه روش ارائه شده ؛ لطفاً روش دیگری را امتحان کنید.