رفتن به مطلب

مشکل در تغییر رنگ دیدگاه مدیر


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

سلام خدمت شما

من قسمت دیدگاه رو درست کردم

تغییر رنگ دیدگاه مدیر هم انجام دادم و درست کار می کنه ولی کسانی که به دیدگاه مدیر پاسخ می دن هم رنگشو با رنگ دیدگاه مدیر یکسان میشه مثل عکس زیر:

تصویر

دیدگاه من یکی توی فانکشن هست:


function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>" class="comment-body">
<div class="vcard">
<?php echo get_avatar($comment,$size='80',$default ); ?>
<?php printf(__('<cite class="fn">%s</cite> <span class="says">:</span>'), get_comment_author_link()) ?>

</div>

<div class="comment-meta commentmetadata">

<?php edit_comment_link(__('(Edit)'),' ','') ?>
</div>
<?php comment_text() ?>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>

</div>
<?php
}

?>

خود comments.php:


<div class="box_content" style="background: rgba(68, 68, 68, 1); ">
<div class="comment_t">دیدگاه ها
<div class="com_number">تعداد دیدگاه ها : <?php comments_popup_link('بدون دیدگاه', '1 دیدگاه', '% دیدگاه'); ?></div>
</div>

<div class="comment-box">
<?php if(have_comments() ) :?>
<ol class="commentlist">

<?php wp_list_comments("avatar_size=80&callback=mytheme_comment&")?>
</ol>
<div id="respond">
<h3></h3>
<div><?php cancel_comment_reply_link(); ?></div>
</div>
<?php endif; ?>
</div>
<div class="com_sub">
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<div class="confirms">
شما با نام کاربری <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> وارد شده اید. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="خارج شدن">خارج می شوید ؟ »</a></div><div class="clear"></div>
<?php else : ?>
<input type="text" placeholder="نام شما (الزامی)" name="author" />
<input type="email" placeholder="ایمیل شما (الزامی)" name="email" />
<input type="url" placeholder="وب سایت شما " name="url" />

<?php endif; ?>
<div class="submit-comment">
<textarea placeholder="متن پیام شما" name="comment"></textarea>
<input type="submit" value="" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php comment_id_fields(); ?>
<?php do_action('comment_form', $post->ID); ?>
</form></div>
</div>

استایل:


li.bypostauthor p{background:rgba(39, 174, 96,1.0) ;}

ممنون می شم پاسخ بدید مشکل عجیبی هست

لینک به ارسال

سلام. بهتره از یک کلاس اختصاصی برای نویسنده استفاده کنید و به اون استایل بدید . کد بالا زیاد واضح نیست و کلاس bypostauthor توش نیست.

موفق باشید.

لینک به ارسال

سلام. بهتره از یک کلاس اختصاصی برای نویسنده استفاده کنید و به اون استایل بدید . کد بالا زیاد واضح نیست و کلاس bypostauthor توش نیست.

موفق باشید.

میشه یه مثال بزنید چطوری ؟

لینک به ارسال

میشه کمی توضیح بدین که باید چی کار کنم ؟ زبانم خوب نیست

من اصلا همچین کدی ندارم:


<?php foreach ($comments as $comment) : ?>

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

اگه میتونید نشانی آنلاین قرار بدید !

دارم لوکال کار می کنم کامل نیست ولی آلان اپلود کردم اینم آنلاینش:

http://blog.1day.vvs.ir/?p=4

لینک به ارسال

این کد رو


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

این طور بنویسید


<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?> <?php if ( $comment->user_id == 1 ) { echo 'admin_comment'; } ?>">

اگر ای‌دی فردی که نظر گذاشته ۱ باشه (ادمین) یه #admin_comment اضافه میشه و می‌تونید برای این id (توی css) خصوصیات مد نظرتون رو اعمال کنید

لینک به ارسال

این کد رو


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

این طور بنویسید


<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?> <?php if ( $comment->user_id == 1 ) { echo 'admin_comment'; } ?>">

اگر ای‌دی فردی که نظر گذاشته ۱ باشه (ادمین) یه #admin_comment اضافه میشه و می‌تونید برای این id (توی css) خصوصیات مد نظرتون رو اعمال کنید

بدون استفاده از کد های بالا درستش کردم باکد زیر:


.comment-author-admin > .comment-body p{background:rgba(39, 174, 96,1.0) ;}

بجای admin نام کاربری خودتون رو بزنین

این رو زدم شاید به درد کسی بخوره

مرسی از همه

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

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

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

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

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

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

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

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

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

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