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

سلام و عرض احترام خدمت همراهان بزرگوار؛

تصمیم داریم در این آموزش به بررسی یکی از مشکلاتی که ممکن است در وردپرس با آن روبرو شوید، بپردازیم. آیا پس از درون ریزی در تعداد نظرات و دسته بندی های وردپرس براتان مشکلی پیش آمده است؟ اگر این مشکل را دارید با ادامه مطلب همراه ما باشید

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

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

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

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

روش حل تعداد نظرات وردپرس پس از درون ریزی

دوستان در ابتدا باید یک بک آپ کامل از وبسایت خود تهیه کنید. هر وقت شما می خواهید تغییرات عمده ای در سایت خود ایجاد نمایید، بایستی یک بک آپ از وبسایت تهیه کنید. افزونه BackupBuddy یکی از جامع ترین افزونه های بک آپ گیری در وردپرس است، می توانید از این افزونه استفاده کنید.

پس از تهیه بک آپ باید به سراغ مرحله بعدی بروید. یک فایل متنی نوت پد باز کنید و قطعه کد زیر را در آن کپی نمایید:


<?php
include("wp-config.php");
if (!mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)) {  die('Could not connect: ' . mysql_error());  }
if (!mysql_select_db(DB_NAME)) {  die('Could not connect: ' . mysql_error());  }

$result = mysql_query("SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy");
while ($row = mysql_fetch_array($result)) {
  $term_taxonomy_id = $row['term_taxonomy_id'];
  echo "term_taxonomy_id: ".$term_taxonomy_id." count = ";
  $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'");
  $countarray = mysql_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."
";
 mysql_query("UPDATE ".$table_prefix."term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term_taxonomy_id'");
		}

$result = mysql_query("SELECT ID FROM ".$table_prefix."posts");
while ($row = mysql_fetch_array($result)) {
  $post_id = $row['ID'];
  echo "post_id: ".$post_id." count = ";
  $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."comments WHERE comment_post_ID = '$post_id' AND comment_approved = 1");
  $countarray = mysql_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."
";
  mysql_query("UPDATE ".$table_prefix."posts SET comment_count = '$count' WHERE ID = '$post_id'");
		}
?>


توجه: در قطعه کد بالا به جای مقادیر DB_HOST, DB_USER, DB_PASSWORD ، اطلاعات دیتابیس وبسایت خود را جایگزین کنید. پس از جایگذاری اطلاعات دیتابیس، فایل خود را با نام comments-fix.php در دسکتاپ سیستم تان ذخیره کنید.

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

پس از بارگذاری فایل، سپس آدرس زیر را در مرورگرتان وارد کنید:


http://example.com/comments-fix.php

به جای عبارت example.com، آدرس سایت تان رو بنویسید. دیدن این فایل در مرورگر شما به معنی اجرای اسکریپتی است که یک حلقه در بین نوشته ها،دسته بندی ها، برچسب ها، دیدگاه ها و… در وب سایت شما ایجاد می کند و شمارنده را به روز مینماید.

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

نکته!! پس از اینکه شما مشکل تعداد نظرات را در وردپرس حل کردید، باید فایل comments-fix.php را از هاست خود حذف نمایید.

موفق باشید.

منبع: wpbeginner

امتیاز شما برای این مقاله
4 نظرات
  1. محبوب می گوید

    پرو

    1. صابر اعظمی می گوید

      تا الان بنده این مورد رو اصلا ندیدم که پیش بیاد / اگر از مارکت های معتبر افزونه رو خرید کردید با پشتیبانی فروشنده در ارتباط باشید.
      موفق باشید.

  2. محبوب می گوید

    سلام من یک سایت دارم پیاده سازی میکنم
    و تعداد دسته بندی هاش خیلی زیاده
    الان موقع فراخوانی دسته بندی توی المنتور دسته بندی مورد نظر رو خالی میاره و لود نمیشه
    و نمیفهمم مشکل از چی هست ؟؟؟
    ممنون میشم کمکم کنید خیلی عجله دارم :'(

    1. صابر اعظمی می گوید

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

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.