رفتن به مطلب

نحوه نمایش متنی خاص در کنار آواتار کاربران در قسمت نظرات


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

با سلام خدمت تمام دوستان

می خوام در صورت برقرار بودن یه شرط توی پوسته در کنار تصویر کاربرایی که این شرط براشون برقراره در قسمت نظرات پوسته یه متن خاص نمایش داده بشه و کاریی به این نداشته باشه که کاربر آنلاین هست یا نه ....

ممنون میشم راهنمایی بفرمایید...

لینک به ارسال

سلام

این اگر پوسته شما فایل comments.php داره، توی این فایل قسمت مورد نظر خودتون(کنار تصویر) رو پیدا کنین.

شرط و بقیه موارد ...

لینک به ارسال

فایل comments.php رو داره ولی این مورد باید از طریف فایل functions اعمال بشه تابع مربوط به این فایل می خوام دوست عزیز...

لینک به ارسال

معمولا به این صورت آواتار رو فراخوانی می کنن.


<?php echo get_avatar( $comment, 85 ); ?>

اما واضح تر بگید شرط بر چه اساسی می خواید؟

به عنوان مثلا اگه آیدی یه کاربر رو در نظر بگریم.


<div class="my-class">
<?php echo get_avatar( $comment, 85 ); ?>
<?php
$user_id = get_current_user_id();
if ($user_id == 0) {?>
سلام کاربر تست
<?php } else {?>
سلام دوست عزیز
?>
</div>

لینک به ارسال

معمولا به این صورت آواتار رو فراخوانی می کنن.


<?php echo get_avatar( $comment, 85 ); ?>

اما واضح تر بگید شرط بر چه اساسی می خواید؟

به عنوان مثلا اگه آیدی یه کاربر رو در نظر بگریم.


<div class="my-class">
<?php echo get_avatar( $comment, 85 ); ?>
<?php
$user_id = get_current_user_id();
if ($user_id == 0) {?>
سلام کاربر تست
<?php } else {?>
سلام دوست عزیز
?>
</div>

ممنون دوست عزیز از پاسخ گوییتون در فایل comments پوسته من تابع :


<?php echo get_avatar( $comment, 85 ); ?>

موجود نیست و نمی دونم تصویر گراواتار رو از کجا فراخونی میکنه در زیر میتونید کدهای کامل این فایل رو ببینید :


<?php
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.','mandegarweb'); ?></p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<div id="commentsbox">
<?php if ( have_comments() ) : ?>
<h3 id="comments"><?php comments_number(('اولین دیدگاه را ارسال نمایید...'),('تاکنون یک دیگاه به ثبت رسیده است...'), __('%دیدگاه') ); ?> <?php _e(', دیدگاه بعدی را شما ارسال نمایید...'); ?></h3>

<ol class="commentlist">
sdfsdf
<?php wp_list_comments();
?>
</ol>
<div class="comment-nav">
<ul class="pager">
<li class="previous">
<?php previous_comments_link() ?>
</li>
<li class="next">
<?php next_comments_link() ?>
</li>
</ul>
</div>


<?php else : // this is displayed if there are no comments so far ?>
<?php if ( comments_open() ) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"><?php echo('با عرض پوزش دیدگاه ها برای این مطلب بسته شده است...'); ?></p>
<?php endif; ?>
<?php endif; ?>

<?php if ( comments_open() ) : ?>
<div id="comment-form">
<div id="respond" >

<div class="cancel-comment-reply">
<p><?php cancel_comment_reply_link(); ?></p>
</div>
<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
<p class="comments-post-warnning"><?php echo(' کاربر گرامی برای ارسال دیگاه خود ابتدا باید'); ?> <a href="<?php echo wp_login_url( get_permalink() ); ?>"><?php echo('وارد سایت شوید'); ?></a></p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( is_user_logged_in() ) : ?>
<p style="font-family:'DriodKufi-bold'; ">دیدگاه شما درباره این مطلب</p>
<p class="login-comments"><?php echo ('وارد شده با نام '); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> - <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="خروج از سایت"><?php echo('خروج از سایت?'); ?></a></p>
<?php else : ?>
<p class="comment-write">دیدگاه خود را بنویسید</p>
<p style="margin-bottom:20px">ایمیل شما منتشر نخواهد شد تکمیل یخش هاس ستاره (*) دار الزامیست.</p>
<div class="input-group">
<span class="input-group-addon"><i class="livicon" data-name="user" data-s="16" data-eventtype="hover"></i></span>
<input type="text" name="author" class="form-control" id="author" value="<?php echo esc_attr($comment_author); ?>" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> placeholder="نام خود را وارد نمایید..." />*

</div></br>
<div class="input-group">
<span class="input-group-addon"><i class="livicon" data-name="message-new" data-s="16" data-eventtype="hover"></i></span>
<input type="text" class="form-control" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> placeholder="ایمیل خود را وارد نمایید..."/>*
</div></br>
<div class="input-group">
<span class="input-group-addon"><i class="livicon" data-name="link" data-s="16" data-eventtype="hover"></i></span>
<input type="text" class="form-control" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" tabindex="3" placeholder="آدرس وب سایت خود را وارد نمایید..." />
</span>
</div>

<?php endif; ?>
<br/>

<p style="font-weight:bold;">دیدگاه شما</p>
<textarea name="comment" id="comment" rows="7" tabindex="4" class="form-control" style="width:100%;"></textarea><br />
<div style="-moz-box-sizing:border-box;"><?php if(!is_user_logged_in()){echo '<p style="width:100px;"> سوال امنیتی :</p>';}?> <?php do_action('comment_form', $post->ID); ?></div>
<p>کاربر گرامی برای وارد کردن کد از دکمه زیر استفاده نمایید</p>
<button class="btn btn-info" id="add_code" style="height:30px;
margin:10px 0px; "><\></button>
<script type="text/javascript">
jQuery('#add_code').on('click',function(){
var comment=jQuery('textarea#comment').val();
comment+='\n[code]\nکدهای خود را در این مکان قرار دهید\n

\n';

jQuery('textarea#comment').val(comment)

return false;

});

</script>

<button name="submit" type="submit" id="commentSubmit" class="btn btn-warning" tabindex="5" value="<?php _e('Submit'); ?>"><span class="livicon shadowed" data-n="upload-alt" data-s="18" data-c="white" data-hc="0" data-onparent="true"></span>   ارسال دیدگاه</button>

<?php comment_id_fields(); ?>

</form>

<?php endif; // If registration required and not logged in ?>

</div>

</div>

<?php endif; // if you delete this the sky will fall on your head ?>

</div>

شرطی که من دارم بررسی میکنه که کدوم کاربرا دسترسی به بخش های خاصی از سایت رو دارن مثلا کاربر vip هستن حالا می خوام کاربرایی که اکانت vip دارن کنار نظراتی ک میزارن کلمه vip نمایش داده بشه حالا اگر در فایل comments که توابعش رو در بالا گذلاشتم به تابع نمایش آواتار دسترسی داشتم مشکلی نبود ولی الان به این تابع دسترسی ندارم که شرط مورد نظرم رو در کنارش بزارم!!! و یکی از دوستان گفت که از طریق فایل function این کار رو انجام بدی ولی نیدونم چطور از طریق این فایل این کارو انجام بدم!

لینک به ارسال

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

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

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

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

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

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

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

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

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