dark master

اضافه کردن "پاسخ دادن" به کامنت ها

9 پست در این موضوع قرار دارد

سلام

من چون از یه افزونه برای نقل قول کامت های وردپرس استفاده میکردم ، این گزینه پاسخ دادن رو از فایل comment.php قالبم حذف کردم ... الان چطوری میتونم دوباره پاسخ دادن رو به فایل کامنتم اضافه کنم؟ توابعش چیه؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

این کد کاملش هست

نوع کدنویسی قالب‌ها متفاوت هست ...

1

به اشتراک گذاری این پست


لینک به پست

از کدکس خود وردپرس استفاده کنید


https://codex.wordpress.org/Function_Reference/comment_reply_link


<?php comment_reply_link( $args, $comment, $post ); ?>

1

به اشتراک گذاری این پست


لینک به پست

سلام

این کد کاملش هست

نوع کدنویسی قالب‌ها متفاوت هست ...

قبلا دیده بودم اینو اما علاوه بر پیچیدگی، من از این کد استفاده کردم و هیچ اتفاقی نیفتاد!!


<?php comment_reply_link( $args, $comment, $post ); ?>

مشکل از چیه؟ چند جا دیدم مثه اینکه باید کدهای مربوط با function رو اضافه کرد، درسته؟ ...در کل این فایل کامنت قالبمه شاید متوجه بشین مشکل از کجاست


<?php
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<h2><?php _e('protectected with password','record'); ?></h2>
<p><?php _e('enter password for view comments','record'); ?></p>
<?php return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<?php if ($comments) : ?>
<div class="cmt-title"><?php comments_number(__('no comment','record'), __('one comment for','record'), __('% comments for','record' ));?> " <?php the_title(); ?> " </div>


<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li class="<?php
/* Only use the adminComment class from style.css if the user_id is 1 (admin) */
if (1 == $comment->user_id)
$oddcomment = "adminComment";
echo $oddcomment;
?>" id="comment-<?php comment_ID() ?>">
<div class="comment-header">
<div class="comment-author"><strong><?php comment_author() ?></strong></div>
<div class="comment-time"><?php comment_date(__('F j Y','record')) ?> <?php _e('at','record');?> <?php comment_time() ?></div>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderati','record'); ?></em>
<?php endif; ?>
<div class="comment-content">
<?php comment_text() ?>
</div>
<div class="cmt-edit"><?php edit_comment_link (__('Edit','record')); ?></div>

</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"><?php _e('comments are closed','record') ?> </p>
<?php endif; ?>
<?php endif; ?>

<?php if ('open' == $post->comment_status) : ?>
<div class="respond"><?php _e('add comment','record');?></div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p><?PHP _e('You must be ','record')?><a href="%s"><?PHP _e('logged in ','logged in ')?></a><?PHP _e('to post a comment','record')?></p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" class="commentform">
<?php if ( $user_ID ) : ?>
<p><?php echo $user_identity; ?></a></p>
<?php else : ?>
<p><input type="text" class="cmt-info" name="author" value="<?php echo esc_attr($comment_author); ?>" placeholder="<?PHP _e('Name','record')?>"/></p>
<p><input type="text" class="cmt-info" name="email" value="<?php echo esc_attr($comment_author_email); ?>" placeholder="<?PHP _e('E-mail ( will not be published)','record')?>" /></p>

<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> <?php _e('You can use these tags: ','record'); ?> <?php echo allowed_tags(); ?></small></p>-->
<p><textarea name="comment" class="cmt-textfield" id="comment" ></textarea></p>
<p><center><input name="submit" class="comment-submit" type="submit" id="submit" tabindex="5" value="<?PHP _e('Send','record')?>" /></center>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
<?php do_action('comment_form', $post->ID); ?>

0

به اشتراک گذاری این پست


لینک به پست

این و این رو ببینید

توی کدهاتون

این رو پیدا کنید


<div class="cmt-edit">

بعدش این رو اضافه کنید، تست کنید


<div class="comment-reply">
<?php comment_reply_link(); ?>
</div>

1

به اشتراک گذاری این پست


لینک به پست

این و این رو ببینید

توی کدهاتون

این رو پیدا کنید


<div class="cmt-edit">

بعدش این رو اضافه کنید، تست کنید


<div class="comment-reply">
<?php comment_reply_link(); ?>
</div>

بازم اثز نکرد!!

0

به اشتراک گذاری این پست


لینک به پست

با استفاده از این کد حل شد


<?php comment_reply_link(array('depth'=>1 ,'max_depth'=>15 ,'reply_text'=>'پاسخ به این نظر'),get_comment_ID(),$post->ID); ?>

تایپکو ببندید لطفا

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری