رفتن به مطلب

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

نمیدونم چرا وقتی روی دکمه پاسخ تو بخش نظرات کلیک میکنم صفحه میره بالای سایت به جای اینکه بیاد پایین تو قسمت کادر نوشتن پیغام.

لینک به ارسال

توی بخش های بالایی چک کنید که انچور وجود نداشته باشه

لینک به ارسال

تو فایل comments.php این آنچور ها قرار داشت:


<a class="comm_title_box" href="#">نظرات بینندگان</a>
<a class="comm_title_box2" href="#">نظر شما</a>
<a href="<?php echo wp_login_url( get_permalink() ); ?>">logged in</a>
<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="Log out of this account">Log out »</a>

لینک به ارسال

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

ولی الان وقتی روی پاسخ کلیک میکنم و نظر رو مینویسم و ثبت میکنم به عنوان یه نظر جدا قرار داده میشه و به عنوان پاسخ در نظر گرفته نمیشه!

الان این پست رو ببینید: من امتحانی چند بار بر روی پاسخ کلیک کردم و پاسخی نوشتم ولی هر پاسخی رو به صورت جدا نمایش میده! zoobino

این فایل comments.php هستش:

comments.php

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

قبل ایجاد این مشکل شما تغییری در پوسته نداشتید؟ افزونه ایی مرتبط با نظرات نصب نکردید؟

لینک به ارسال

توی کدتون که انچورش نیست

برداشت من از انچور اشتباه بود.

چطور میشه درستش کرد ؟

لینک به ارسال

اضافه کردم تغیری نکرد.

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


<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/

// Do not delete these lines
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">This post is password protected. Enter the password to view comments.</p>
<?php
return;
}
?>

<!-- You can start editing here. -->

<?php if ( have_comments() ) : ?>
<div class="comments">
<a class="comm_title_box" href="#">نظرات بینندگان</a>
</div>

<ol class="commentlist">
<div class="comments_item">
<?php wp_list_comments('type=comment&callback=advanced_comment'); //this is the important part that ensures we call our custom comment layout defined above
?>
</div>
</ol>
<div class="clear"></div>
<div class="comment-navigation">
<div class="older"><?php previous_comments_link() ?></div>
<div class="newer"><?php next_comments_link() ?></div>
</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">Comments are closed.</p>

<?php endif; ?>
<?php endif; ?>


<?php if ( comments_open() ) : ?>

<div class="comments">
<a class="comm_title_box2" href="#">نظر شما</a>
</div>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>

<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
<p>You must be <a href="<?php echo wp_login_url( get_permalink() ); ?>">logged in</a> to post a comment.</p>
<?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" name="respond">

<?php if ( is_user_logged_in() ) : ?>

<p>Logged in as <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="Log out of this account">Log out »</a></p>

<?php else : //this is where we setup the comment input forums ?>

<p align="right"><label for="author">نام:    </label></p>
<p><input size="38" style="text-align:right; font-family:tahoma; font-size:8pt;" type="text" name="author" id="author" value="<?php echo $comment_author; ?>" tabindex="1" /></p>
<p align="right"><label for="email">ايميل:</label></p>
<p><input size="38" style="text-align:left;direction: ltr; font-family:tahoma; font-size:8pt;" type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" tabindex="2" /></p>
<?php endif; ?>
<p align="right"><label for="comment">* نظر:</label></p>
<p><textarea size="50" style="text-align:right; font-family:tahoma; font-size:8pt;" name="comment" id="comment" cols="45" rows="4" tabindex="4"></textarea></p>
<p align="right"><input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<input style="font-family:tahoma; font-size:9pt; margin:5px 0px;" type="submit" name="submit" value="ارسال" class="button" tabindex="5" /></p>
<p align="right"><?php do_action('comment_form', $post->ID); ?></p>
</form>

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

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

لینک به ارسال

دوست من شما همه‌ی افزونه‌ها رو غیر فعال کن و وردپرس رو از نو بارگزاری کنید ، به احتمال زیاد مشکل حل میشه و به ترتیب افزونه‌هارو فعال و تست کنید که مشکل یا اختلال پیش نیاد .. مورد حل مشه مشکل از پوسته هستش ..

لینک به ارسال

سعید جان من هم تو لوکال تست کردم هم تو هاست .

تو هر دوتاش این مشکل رو دارم.

لینک به ارسال

اضافه کردم نشد

به این قسمت اضافه کردم:


<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" name="respond">

لینک به ارسال

چطور میشه فرم ارسال پاسخ رو زیر نظری که به اون میخوان پاسخ بدن نمایش داده بشه

یعنی وقتی رو پاسخ کلیک شد دیگه صفحه نره تو فرم پایین سایت، همون زیر دیدگاهی که پاسخش کلیک شده فرم پاسخ به نظر نمایش داده بشه

لینک به ارسال

اینو قبل از wp_head اضافه کنید


if ( is_singular() && get_option( 'thread_comments' ) )
wp_enqueue_script( 'comment-reply' );

لینک به ارسال

wp_head کجاش میشه؟ این بخش رو هم تو فایل کامنت و هم تو فایل سینگل سرچ کردم نداشت.

لینک به ارسال

پارسا جا تو هدرم wp_head نبود.

فایل هدر:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>zoobino.com | پرتال خبری سرگرمی تفریحی</title>
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php bloginfo( 'stylesheet_directory' ); ?>/js/zoobino.js"></script>
</head>

داخل تگ هدر و بیرونش هم گذاشتم اتفاقی نیوفتاد.

لینک به ارسال

داخل تگ هد بزارید

تابع wp_footer رو هم توی فوتر سایتتون بزارید (اگر نیست)

لینک به ارسال

داخل تگ هد بزارید

تابع wp_footer رو هم توی فوتر سایتتون بزارید (اگر نیست)

یعنی بین این دوتا:


<head>
.
.
.
.
</head>

لینک به ارسال

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

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

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

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

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

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

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

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

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