رفتن به مطلب

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


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

سلام خدمت دوستان بزرگوار
من یه قالب دست و پا شکسته نوشتم (تازه دارم یاد میگیرم).

به یه مشکلی در بخش نظرات سایت برخوردم نمیدونم مشکل از قالب هست یا از افزونه ها.

برای بخش نظرات از کد زیر استفاده کردم. اما وقتی نظر ثبت می کنم دو تا پیغام خطا میده( چه موقعی که لاگین میکنم، چه غیر لاگین )

<?php comments_template() ?>

 

خطا: لطفا بخش‌های لازم را پر کنید (نام، ایمیل).

 

- با اینکه تمام فیلد های فرم رو پر میکنم، اما به این خطا میخورم.

بعدش از تنظیمات گفت و گو تیک "نویسنده دیدگاه باید نام و نشانی خود را بنویسد" رو بر میدارم، این خطا رو میده
خطا: لطفا دیدگاهتان را بنویسید.

ممنون میشم دوستان عزیز راهنمایی کنند، مشکل از چی میتونه باشه

لینک به ارسال

سلام @ali0541

شما در پروژتون یه فایل comments.php ایجاد و این کدهارو داخلش بزارید و ذخیره کنید

<?php if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) : ?>
<?php die('You can not access this page directly!'); ?>
<?php endif; ?> <?php if(!empty($post->post_password)) : ?>
<?php if($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
This post is password protected. Enter the password to view comments.
<?php endif; ?><?php endif; ?> <?php if($comments) : ?>
<ol>
<?php foreach($comments as $comment) : ?>
<li id="comment-<?php comment_ID(); ?>">
<?php if ($comment->comment_approved == '0') : ?>
Your comment is awaiting approval
<?php endif; ?>
<?php comment_text(); ?>
<?php comment_type(); ?> by <?php comment_author_link(); ?> on <?php comment_date(); ?> at <?php comment_time(); ?>
</li>
<?php endforeach; ?>
</ol>
<?php else : ?>
No comments yet
<?php endif; ?> 
<?php if(comments_open()) : ?>
<?php if(get_option('comment_registration') && !$user_ID) : ?>
You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if($user_ID) : ?>
Logged in as <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="Log out of this account">Log out &raquo;</a>
<?php else : ?>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><small>Name <?php if($req) echo "(required)"; ?></small></label>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email">
<small>Mail (will not be published) <?php if($req) echo "(required)"; ?></small>
</label>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Website</small></label>
<?php endif; ?>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?><?php else : ?>
The comments are closed.
<?php endif; ?>

 

لینک به ارسال
در 2 ساعت قبل، cherry گفته است :

سلام @ali0541

شما در پروژتون یه فایل comments.php ایجاد و این کدهارو داخلش بزارید و ذخیره کنید


<?php if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) : ?>
<?php die('You can not access this page directly!'); ?>
<?php endif; ?> <?php if(!empty($post->post_password)) : ?>
<?php if($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
This post is password protected. Enter the password to view comments.
<?php endif; ?><?php endif; ?> <?php if($comments) : ?>
<ol>
<?php foreach($comments as $comment) : ?>
<li id="comment-<?php comment_ID(); ?>">
<?php if ($comment->comment_approved == '0') : ?>
Your comment is awaiting approval
<?php endif; ?>
<?php comment_text(); ?>
<?php comment_type(); ?> by <?php comment_author_link(); ?> on <?php comment_date(); ?> at <?php comment_time(); ?>
</li>
<?php endforeach; ?>
</ol>
<?php else : ?>
No comments yet
<?php endif; ?> 
<?php if(comments_open()) : ?>
<?php if(get_option('comment_registration') && !$user_ID) : ?>
You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if($user_ID) : ?>
Logged in as <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="Log out of this account">Log out &raquo;</a>
<?php else : ?>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><small>Name <?php if($req) echo "(required)"; ?></small></label>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email">
<small>Mail (will not be published) <?php if($req) echo "(required)"; ?></small>
</label>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Website</small></label>
<?php endif; ?>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?><?php else : ?>
The comments are closed.
<?php endif; ?>

 

ممنونم دوست عزیز

این کار رو انجام دادم اما درست نشد.

گفتم شاید از پلاگین ها باشه! تست کردم فهمیدم مشکل از پلاگین invisible recaptcha هست که نصب کردم روی سایت.

راهی هست برای حل مشکل یا پلاگین رو باید عوض کنم؟

لینک به ارسال

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

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

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

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

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

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

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

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

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