شاهین

باز نشدن برگه

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

با سلام،

یکی از برگه های سایت که دیدگاه های زیادی بر روی آن ارسال شده، بدون اینکه تغییری در سایت اعمال کنم، دیگر باز نمی شود (بدون محتواست).

احتمال می دهم ایراد از طرف هاست باشد، به نظر شما ایراد از کجاست؟

توضیحات:

WP_DEBUG را فعال کردم؛ اما پیغامی نمایش داده نشد.

تعدادی از آخرین دیدگاه های برگه را حذف کردم، ارسال دیدگاه را در برگه بستم و همچنین تعداد نمایش دیدگاه در صفحه را کاهش دادم باز هم مشکل حل نشد.

محتوای برگه را پاک کردم، آدرس برگه را نیز تغییر دادم و همچنین حالت پیش نمایش را تست کردم؛ اما باز هم برگه باز نشد؛ مشکل از .htaccess هم نبود.

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

0

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


لینک به پست

همونطور که ناقص باز شده توی view source مرورگر برید و ببینید که کدهای صفخه کامل هست یا خطایی نوشته شده؟

3

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


لینک به پست

جالبه! گیرش تو اینه:



<?php
printf( _n( 'One thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'twentyeleven' ),
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
?>

بر میدارم صفحه کامل باز میشه.

0

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


لینک به پست

یعنی فقط بخش تعداد دیدگاه ها رو برمیدارید درست میشه؟

اگر همینه میتونیم کد جایگزین کنیم.

2

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


لینک به پست

آره، مال عنوان دیدگاه های ارسالی بود که قید نمایش تعداد رو زدم.

اما سوال اینه که چرا همچین مشکلی پیش اومد؟ (خود به خود و فقط هم واسه یه برگه)

همونطور که میدونید این کد پوسته پیشفرض وردپرسه.

و سوال دوم اینکه چرا با وجود فعال بودن wp_debug، پیغام خطا رو نشون نداد؟

0

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


لینک به پست

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

چون گفتید تعداد دیدگاه ها زیاد بوده.

چون عملیات کامل نشده احتمالا برای همین خطایی هم نمیده.

3

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


لینک به پست

ارسال شده در (ویرایش شده)

کد جایگزین (برای نمایش تعداد دیدگاه) چی پیشنهاد می کنید؟

ویرایش شده در توسط shahin
0

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


لینک به پست

تابع اصلیش این هست:

http://codex.wordpress.org/Function_Reference/comments_number

مثلابه اینصورت استفاده کنید:

<?php the_title(); ?> <?php comments_number('(No Comments)', '(One Comment)', '(% Comments)' );?>

3

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


لینک به پست

ارسال شده در (ویرایش شده)

دوباره امروز این مشکل تکرار شد!

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

کد رو برداشتم، یکی از صفحات بالا اومد و دیگری نه!

ویرایش شده در توسط shahin
0

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


لینک به پست

شما احتمالا یک بدکد در بخش نظراتت داری اکسیمت فعاله؟

اگرنه فعال کنید و اگر فعاله به صورت دستی کل نظرات را دوباره اسکن کنید

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

اگر جیزی پیدا نکرد بهترین راه اینه که از طریق phpmyadmin از جدول نظرات بک آپ تهیه کنید و روی نت پد چک کنید و هر جا با لینک های عجیب یا کد های html غیر مجاز برخورد کردید اون قسمت را حذف کنید در نهایت به پی اچ پی مای ادمین برگردید تیبل نظرات را دروپ کنید و فایل تمیز شده را اینپورت کنید که جایگزین قبلی شود

3

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


لینک به پست

ارسال شده در (ویرایش شده)

اکیسمت فعاله.

تنها مطالبی که دیدگاهشون زیاده این مشکل رو پیدا کردن!

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

دیتابیس هم ری‌پیر کردم مشکل حل نشد.

آدرس برگه ها رو هم تغییر دادم باز مشکل حل نشد.

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

درست شد، از طرف هاست بود؛ ظاهراً فعال کردن کش سرور باعث بروز این مشکل شده!

ویرایش شده در توسط Morteza
0

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


لینک به پست

ارسال شده در (ویرایش شده)

ظاهراً مجدداً کش سرور رو فعال کردند و یکی از برگه ها که بیشترین تعداد دیدگاه (18هزار) رو داره با کدهای زیر (کد نمایش تعداد دیدگاه) مشکل پیدا کرده.


<?php
printf( _n( 'One thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'twentyeleven' ),
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
?>

یا


<?php the_title(); ?> <?php comments_number('(No Comments)', '(One Comment)', '(% Comments)' );?>

ویرایش شده در توسط shahin
0

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


لینک به پست

نکته جالب دیگه اینکه پیش نمایش قالب 2012 رو زدم، اون برگه رو به همراه تعداد دیدگاهش درست نشون داد.

0

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


لینک به پست

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

3

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


لینک به پست

شاید؛ اما این که یه دفعه ای رخ داده عجیبه. بله فایل جدا داره.

0

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


لینک به پست

بک بار فایل نظرات رو در پوشه قالب غیر فعال کنید و بذارید از فرم نظرات پیش فرض وردپرس استفاده کنه و بعد نتیجه رو اعلام کنید

2

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


لینک به پست

فایل نظرات رو غیرفعال کردم؛ باز هم این برگ باز نشد.

0

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


لینک به پست

شما کد نمایش پوسته پیش فرض رو بزارید توی پوسته تون - فقط برای تست ببینید مشکل داره؟

جالبه که کدی که شما استفاده میکنی اصلا مشکلی نداره و باید درست عمل کنه. فشار خاصی هم نمیاره.

1

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


لینک به پست

کد پیشفرض که همون کد اول بود.

بله، کد مشکلی نداره، برای همین یه برگ هم این مشکل پیش میاد.

0

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


لینک به پست

اگر فقط به نمایش تعداد گیر میده میشه با زدن کانکشن به دیتابیس هم تعداد نظرات رو نمایش داد.

2

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


لینک به پست

علت رو نمیشه پیدا کرد؟

0

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


لینک به پست

اگر خطایی میده یا لوگی بده شاید بشه علت رو پیدا کرد.

میتونه از سرور یا وردپرس یا دیتابیس باشه.

1

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


لینک به پست

حالت دیباگ رو فعال کردم؛ اما همچنان خطایی ظاهر نمیشه و صفحه سفیده.

ممکنه ایراد از فعال بودن کش سرور باشه؟

0

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


لینک به پست

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

2

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


لینک به پست

ببخشید ولی واقعا 18 هزار نظر را چرا برای یک مطلب حفظ کردید چیزی جز دردسر هم داره؟

قصدم دخالت نیست ولی معمولا هر مطلب نظراتش به 200 تا رسید صد تاش را بک آپ می گیرند و از سرور حذف می کنند اگر روزی 1% یک نفر ادعا کرد نظرش ر که مشمول مرور زمان شده می خواد روی لوکال ریپیر می کنند سرچش می کنند و متنش را اضافه می کنند

مطمئنا مشکلات دیگه ای هم این تعداد نظر خواهد داشت

دخالتم را ببخشید

3

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


لینک به پست

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

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

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

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


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

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

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


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