رفتن به مطلب

لینک پروفایل نویسنده دیدگاه


پست های پیشنهاد شده

قالبتون فایل comments.php داره؟

اگر داره باید ببینید حلقه دیدگاه کجا درست می شه

یا توی همون فایله یا callback شده به یک تابع در functions.php

در حلقه نظرات باید وارد کنید


<?php
$comment_user_id = $comment->user_id;
$gupc = get_user_posts_count($comment_user_id);
if($comment_user_id>0 and $gupc>0) {
echo '<a href="'.home_url('/?author='.$comment_user_id).'">';
comment_author();
echo '</a>';
}
else {
comment_author_link();
} ?>

لینک به ارسال

قالبتون فایل comments.php داره؟

اگر داره باید ببینید حلقه دیدگاه کجا درست می شه

یا توی همون فایله یا callback شده به یک تابع در functions.php

در حلقه نظرات باید وارد کنید


<?php
$comment_user_id = $comment->user_id;
$gupc = get_user_posts_count($comment_user_id);
if($comment_user_id>0 and $gupc>0) {
echo '<a href="'.home_url('/?author='.$comment_user_id).'">';
comment_author();
echo '</a>';
}
else {
comment_author_link();
} ?>

اره فایل comment.php رو داره اما قالبم یه فایل دیگه به اسم partial-comment.php داره که توش تعریف شده که نام نویسنده دیدگاه رو نشون بده و فقط تو همین تعریف شده و دیگه تو comment.php تعریف نشده و من فقط میخوام یه کاری کنم که وقتی رو اسم نویسنده کلیک میکنم بره به پروفایل نویسنده دیدگاه الان به صورت پیشفرض وقتی رو اسم نویسنده دیدگاه کلیک کنی میره به آدرس وبلاگ یا سایتی که کاربر تو پروفایلش زده

خب من اینجا کل کد فایل partial-comment.php رو میزارم تا ببینید


<?php
if (!function_exists('bunyad_smartmag_comment')):
/**
* Callback for displaying a comment
*
* @todo eventually move to bunyad templates with auto-generated functions as template containers
*
* @param mixed $comment
* @param array $args
* @param integer $depth
*/
function bunyad_smartmag_comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment;

switch ($comment->comment_type):
case 'pingback':
case 'trackback':
?>

<li class="post pingback">
<p><?php _e('Pingback:', 'bunyad'); ?> <?php comment_author_link(); ?><?php edit_comment_link(__('Edit', 'bunyad'), '<span class="edit-link">', '</span>'); ?></p>
<?php
break;

default:
?>

<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
<article id="comment-<?php comment_ID(); ?>" class="comment">

<div class="comment-avatar">
<?php
echo get_avatar($comment, 40);
?>
</div>

<div class="comment-meta">
<span class="comment-author"><?php comment_author_link(); ?></span> <?php _e('on', 'bunyad'); ?>
<a href="<?php comment_link(); ?>" class="comment-time" title="<?php comment_date(); _e(' at ', 'bunyad'); comment_time(); ?>">
<time pubdate datetime="<?php comment_time('c'); ?>"><?php comment_date(); ?> <?php comment_time(); ?></time>
</a>

<?php edit_comment_link(__( 'Edit', 'bunyad' ), '<span class="edit-link"> · ', '</span>' ); ?>
</div> <!-- .comment-meta -->

<div class="comment-content">
<?php comment_text(); ?>

<?php if ($comment->comment_approved == '0'): ?>
<em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.', 'bunyad'); ?></em>
<?php endif; ?>


<div class="reply">
<?php
comment_reply_link(array_merge($args, array(
'reply_text' => __( 'Reply', 'bunyad') . ' <i class="fa fa-angle-right"></i>',
'depth' => $depth,
'max_depth' => $args['max_depth']
)));
?>

</div><!-- .reply -->

</div>
</article><!-- #comment-N -->

<?php
break;
endswitch;

}

endif;

همونطور که میبینید تو کد کلاس

comment-meta

کار نمایش نام نویسنده دیدگاه و تاریخ ارسال دیدگاه رو نشون میده

ویرایش شده توسط Milad.flight
لینک به ارسال

الان مشکلتون چیه؟

کدی که دادم رو بگذارید جای


<span class="comment-author"><?php comment_author_link(); ?></span>

لینک به ارسال

ممکنه این فایل فایل نظراتتون نباشه

کدهای فایل comments.php را بگذارید اینجا تا مشخص شه این فایل فایل نظراتتونه یا حلقه جای دیگه ای داره درست می شه چون به خودی خود این فایل نمی تونه بخش نظرات رو معرفی کنه مگر اینکه اینکلود شده باشه توی functions.php

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...