مدیریت آسان دیدگاه ها در وردپرس با SQL Queries

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

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

مدیریت آسان دیدگاه ها در وردپرس

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

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

البته کوئری های زیر برای جداولی کار می کند که از پیشوند پیش فرض وردپرس برای جداول خود استفاده کرده اند. در صورتیکه در همان ابتدای نصب و راه اندازی وردپرس، پیشوند جداول را تغییر داده اید، میبایست پیشوند تعریف شده خود را به جای wp_ در کوئری های زیر قرار دهید.

 

حذف تمام دیدگاه های اسپم از دیتابیس

با استفاده از این کوئری می توانید تمام دیدگاه هایی را که به عنوان “اسپم” در سایت خود علامت گذاری کرده اید را از دیتابیس پاک کنید:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

 

فعال/غیرفعال کردن دیدگاه ها

در دیتابیس وردپرس، جدولی به نام wp_posts وجود دارد که حاوی ستونی با نام comment_status است، که برای هر پست یکی از سه حالت زیر در آن تعریف شده است:

  • open: یعنی دیدگاه ها برای پست مورد نظر فعال است.
  • closed: دیدگاه ها برای همه کاربران در پست مذکور بسته شده است.
  • registered_only: تنها کاربران ثبت نام کرده/وارد شده در سایت می توانند برای پست مذکور دیدگاهی ارسال کنند.

با توضیحاتی که در بالا داده شد، حالا می توانید از کوئری های زیر برای انجام کار مورد نظر خود استفاده کنید:

توجه: حتما قبل از انجام هر کاری و یا اجرای کوئری، از دیتابیس سایت خود بکاپ تهیه کنید.

فعال کردن کلی دیدگاه ها برای تمام کاربران

 

UPDATE wp_posts SET comment_status = 'open';

 

غیرفعال کردن کلی دیدگاه ها برای تمام کاربران

 

UPDATE wp_posts SET comment_status = 'closed';

 

فعال کردن کلی دیدگاه ها تنها برای کاربران ثبت نام کرده در سایت

 

UPDATE wp_posts SET comment_status = 'registered_only';

 

فعال/غیرفعال کردن کلی دیدگاه ها تا قبل از یک تاریخ خاص

برای این کوئری می توانید در قسمت comment_status یکی از سه حالت open، closed و یا registered_only را وارد کنید. همچنین می توانید با ویرایش ۲۰۰۸-۰۱-۰۱ در کوئری زیر تاریخ مورد نظر خود را وارد کنید:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2008-01-01' AND post_status = 'publish';

 

از این کوئری می توانید برای غیرفعال کردن دیدگاه ها در پست های قدیمی سایت خود استفاده کنید.

 

فعال/غیرفعال کردن pingback و trackback

 

همانند قسمت قبل، جدولی در دیتابیس وردپرس وجود دارد با نام wp_posts که حاوی ستون ping_status است که مربوط به pingback و trackback است که ممکن است برای هر پست یکی از مقادیر زیر برای آن تعریف شده باشد:

  • open: به معنی فعال بودن pingback و trackback است.
  • closed: به معنی غیرفعال بودن pingback و trackback است.

همانند قسمت قبل با توضیحاتی که در بالا داده شد، می توانید از کوئری های زیر برای کنترل هر چه بیشتر pingback و trackback استفاده کنید.

 

فعال کردن کلی pingback و trackback برای تمام کاربران

 

UPDATE wp_posts SET ping_status = 'open';

 

غیرفعال کردن کلی pingback و trackback برای تمام کاربران

 

UPDATE wp_posts SET ping_status = 'closed';

 

فعال/غیرفعال کردن کلی pingback و trackback تا قبل از یک تاریخ خاص

 

برای این کوئری، می توانید یکی از مقادیر open یا closed را در ping_status قرار دهید. همچنین می توانید ۲۰۰۸-۰۱-۰۱ را ویرایش کرده و تاریخ مورد نظر خود را جایگزین کنید:

UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2008-01-01' AND post_status = 'publish';

از این کوئری می توانید برای غیرفعال کردن pingbacks و trackbacks در پست های قدیمی سایت خود استفاده کنید.

 

استفاده از یک کوئری برای مدیریت کلیه قسمت ها

 

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

فعال/غیرفعال کردن کلی دیدگاه ها، pingbacks و trackbacks

برای این کوئری، شما می توانید از مقادیر open، closed یا registered_only برای comment_status استفاده کنید. همچنین می توانید از مقادیر open یا closed برای ping_status استفاده کنید.

UPDATE wp_posts SET comment_status = 'open', ping_status = 'open' WHERE comment_status = 'closed' AND post_status = 'publish';

 

فعال/غیرفعال کردن کلی دیدگاه ها، pingbacks و trackbacks تا قبل از یک تاریخ خاص

 

برای این کوئری، شما می توانید از یکی از مقادیر open، closed یا registered_only برای comment_status استفاده کنید. همچنین می توانید از مقادیر open یا closed برای ping_status استفاده کنید.
در نهایت می توانید با ویرایش ۲۰۰۸-۰۱-۰۱ تاریخ مورد نظر خود را جایگزین آن بکنید.

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE post_date < '2008-01-01' AND post_status = 'publish';

 

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

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

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

دیدگاهتان را بنویسید

مطالب مرتبط



آموزش نصب وردپرس در هاست دایرکت ادمین؛ رفع مشکل نصب وردپرس در DirectAdmin

2203
0
وردپرس یکی از بهترین پلتفرم های ساخت وب سایت می باشد که هرکسی با هر میزان توانایی که دارد می تواند برای خود انواع وب سایت ها را ...
جزییات بیشتر آموزش را بخوانید!

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

1620
0
آیا میخواهید برای پست ها و برگه های سایت وردپرس خود دکمه دریافت لینک کوتاه ایجاد کنید؟ لینک های کوتاه وردپرس برای اشتراک گذاری در ایمیل ها، پیام ...
جزییات بیشتر آموزش را بخوانید!

آموزش نحوه رفع خطای درخواست اطلاعات FTP در وردپرس

1284
0
وردپرس محبوب ترین سیستم مدیریت محتوا در جهان است که بیش از 34 درصد از وب سایت های موجود در اینترنت با استفاده از این پلتفرم سایت خود ...
جزییات بیشتر آموزش را بخوانید!

نحوه ایجاد یک شبکه اجتماعی با استفاده از BuddyPress

1241
0
آیا تا به حال در مورد ایجاد یک شبکه اجتماعی با خود فکر کرده اید؟ شاید شما یک کسب و کار دارید و می خواهید یک سیستم ارتباطی ...
جزییات بیشتر آموزش را بخوانید!

جستجوی معنایی یا Semantic Search چیست؟

299
0
استفاده از جستجوی معنایی به عنوان یک راه عالی برای تولید دقیق ترین نتایج جستجو بر اساس هدف و زمینه نمایش داده های جستجوی کاربر محسوب می شود. ...
جزییات بیشتر آموزش را بخوانید!

تفاوت SEMrush و moz؛ ماز بهتر است یا سمراش؟

140
0
اگر به دنبال یک ابزار سئو همه‌کاره هستید تا بتوانید سئوی سایت خود را با استفاده از آن بهبود ببخشید، ابزار SEMrush می‌تواند یک گزینه عالی برای شما ...
جزییات بیشتر آموزش را بخوانید!

آموزش آپلود صفحه HTML در وردپرس بدون خطای ۴۰۴

1434
0
آیا میخواهید صفحه HTML را در سایت وردپرس خود آپلود کنید؟ برخی اوقات ممکن است بخواهید صفحه ایستا HTML را به سایت خود اضافه کرده و دسترسی به ...
جزییات بیشتر آموزش را بخوانید!

برای اولین بار،معرفی جامع پیشخوان وردپرس(بخش سوم)

1212
0
برای مشاهده بخش های یک و دو اینجا کلیک کنید...   بخش سوم: کاربران: در این بخش می توانید کاربران خود را مشاهده کنید.که در آن میتوانید همه چیز در ارتباط با ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

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

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب