رفتن به مطلب

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


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

سلام

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

لینک به ارسال

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


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


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

لینک به ارسال

سلام

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

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

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


<?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); ?>

لینک به ارسال

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

توی کدهاتون

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


<div class="cmt-edit">

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


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

لینک به ارسال

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

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

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

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

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

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

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

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

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