მართეთ WordPress კომენტარები MySQL ბრძანებებით

Hace რამდენიმე ხნის წინ გაჩვენე როგორ ვმართოთ WordPress საიტები ბრძანებებით, ეს მოხდა სკრიპტის საშუალებით perl. ამ შემთხვევაში მე გაჩვენებთ კონკრეტულად თუ როგორ უნდა მართოთ WordPress კომენტარი SQL მოთხოვნების გამოყენებით, ანუ ბრძანებების გამოყენება MySQL კონსოლში.

პირველი, რაც უნდა გახსოვდეთ არის ის, რომ მათ უნდა ჰქონდეთ წვდომა MySQL ტერმინალზე ან კონსოლზე, დავუშვათ, რომ სერვერზე წვდომა გვაქვს SSH და მის შიგნით ვწერთ:

mysql -u root -p
ვთქვათ, რომ MySQL მომხმარებელი არის root, თუ ის სხვაა, უბრალოდ შეცვალეთ root თქვენი მომხმარებლისთვის

მას შემდეგ რაც დაწერეს და დააჭირეთ შეიყვანეთ ის ითხოვს იმ MySQL მომხმარებლის პაროლს, ისინი წერენ მას, ისინი კიდევ ერთხელ დააჭერთ შეიყვანეთ და voila, მათ უკვე შეეძლებათ წვდომა:

mysql-terminal-access

MySQL გარსის შიგნით მოხვედრისას უნდა მიუთითოთ, თუ რომელი მონაცემთა ბაზის გამოყენებას ვაპირებთ, შეგიძლიათ ნახოთ არსებული მონაცემთა ბაზა:

მონაცემთა ბაზების ჩვენება;
MySQL– ში ის არის ძალიან მნიშვნელოვანი ყოველთვის დაასრულეთ ინსტრუქციები წერტილოვანი წერტილით;

ეს გაჩვენებთ, როგორც ვთქვი ხელმისაწვდომი მონაცემთა ბაზა, ვთქვათ, სასურველს ეწოდება sitewordpressდავიწყოთ მისი გამოყენება:

WordPress საიტის გამოყენება;

მოდით განვიხილოთ, თუ როგორ ეწოდება ცხრილებს:

ცხრილების ჩვენება;

ეს გვეტყვის ცხრილების სახელებს, უაღრესად მნიშვნელოვანია, რადგან უნდა ვნახოთ, რა არის სახელწოდების ცხრილი კომენტარებთან დაკავშირებით: კომენტარები

ჩვეულებრივ მას wp_comments ან მსგავსი ჰქვია, მთავარია ის ყოველთვის მთავრდება: კომენტარებით

წაშალეთ SPAM კომენტარი

ამ ხაზით წაიშლება ყველა კომენტარი, რომლებიც მონიშნულია როგორც სპამი:

წაშლა wp_comments- დან WHERE comment_approved = 'spam';
გახსოვდეთ, თუ ის გეტყვით, რომ wp_comments ცხრილი არ არსებობს, უნდა შეცვალოთ wp_comments კომენტარის ცხრილის ზუსტი სახელით, ზემოთ მოცემული სახელი შოუს ცხრილების შემდეგ; მათ გამოჩნდნენ

ყველა კომენტარის წაშლა მოლოდინის მოლოდინში

Wp_comments– დან წაშლა WHERE comment_approved = '0';

შეცვალეთ ტექსტი ყველა კომენტარში

დავუშვათ, რომ ჩვენ გვსურს მოძებნოთ ყველა კომენტარი სიტყვისთვის "პოლიტიკური" და ჩავანაცვლოთ ის "კორუმპირებული" - ით:

განახლება wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');

კომენტარების წაშლა ავტორის საიტის URL– ზე დაყრდნობით

დავუშვათ, რომ გარკვეული მიზეზების გამო, ჩვენ გვსურს აღმოფხვრას ყველა მომხმარებლის კომენტარი, ვინც კომენტარის გაკეთებისას კომენტარის ფორმის მონაცემებში (სახელი, საიტი და ელ.წერილი) მიუთითა, რომ მათი საიტი იყო http://taringa.com (მაგალითის მოყვანა) , ეს ასე იქნებოდა:

წაშალეთ wp_comments– დან WHERE comment_author_url LIKE 'http://taringa.com';

დახურეთ კომენტარები ძველ სტატიებზე

მე ვიცი ისეთი ადამიანები, რომელთაც სურთ თავიანთ საიტებზე კომენტარების დახურვა ძველ პოსტებზე, ამიტომ მათ უნდა შეცვალონ შეტყობინებები სათითაოდ, რათა თითოეულში გამორთონ "კომენტარის ჩართული" ვარიანტი, ეს ხაზი გადაჭრის მათ ცხოვრებას:

განახლება wp_posts SET comment_status = 'დახურულია' WHERE post_date <'2010-02-10' AND post_status = 'გამოქვეყნება';

როგორც ხედავთ, სტრიქონის შუა ნაწილში არის თარიღი 2010-02-10, ეს ნიშნავს, რომ ყველა პოსტი, რომელიც გამოქვეყნებულია და გამოქვეყნების თარიღია 10 წლის 2010 თებერვალთან შედარებით (ანუ, ისინი გამოქვეყნებულია ადრე ) დაიხურება კომენტარი, ვერავინ შეძლებს მათ კომენტარს.

ყველა სტატიის შესახებ კომენტარის დახურვა

იმ შემთხვევაში, თუ არ გსურთ კომენტარების დახურვა მხოლოდ ზოგიერთ პოსტში, არამედ მთლიანობაში, ეს ხაზი დაგეხმარებათ:

განახლება wp_posts SET comment_status = 'დახურულია', ping_status = 'დახურულია' WHERE comment_status = 'გახსნილი';

თუ ამის შეცვლა გსურთ, შეცვალეთ დახურული გახსნით და პირიქით, და voila, ხელახლა შეასრულეთ ხაზი ცვლილებებით.

გარკვეულ დროში გაკეთებული კომენტარების წაშლა

დავუშვათ, რომ ჩვენ გვსურს წაშალოთ ყველა კომენტარი, რომელიც გაკეთდა 1 წლის 2014 აპრილს, დღის 4:15 დღის შემდეგ და ღამით 10:40, შემდეგი ხაზი იქნება:

წაშალეთ wp_comments- დან WHERE comment_date> '2014-04-01 16:15:00' AND comment_date <= '2014-04-01 22:40:00';

როგორც ხედავთ, დრო არის 24-საათიანი ფორმატით, ეს არის სამხედრო დრო.

Დასასრული!

მეტი, დასამატებელი მეტი არაფერი, მე ვიცი, რომ ეს ერთზე მეტს ნახავს.

დაკავშირებით


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

7 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   @Jlcmux დიჯო

    ვფიქრობ, თქვენ უბრალოდ გატეხეთ desdelinux, ამის გაცნობიერების გარეშე, ჰაჰა

  2.   დიაზეპანი დიჯო

    რა ხდება ამ სტატიის პინტთან? ეს, როგორც ჩანს, ჭირვეულია.

    1.    მოდით გამოვიყენოთ linux დიჯო

      მზად არის დაფიქსირდა.
      ეს ალეხანდრო ...

  3.   მოდით გამოვიყენოთ linux დიჯო

    ჰაჰა! შეაჩერე ალეხანდრო!
    როცა დაგიჭერ.

  4.   ერეტიკი დიჯო

    და MySQL– ის სახელმძღვანელოს უფრო აზრი არ ექნებოდა? ან, თუ გსურთ ის არის, რომ "მართეთ WordPress კომენტარი კონსოლიდან", მინიმუმ უნდა გამოიყენოთ დეკოლუმი შედგენილი სკრიპტით, რომელიც ავტომატიზირებს ყველა ამ მოთხოვნას.

    ყოველ შემთხვევაში, ჩემი წვლილის შეზღუდვა პოსტში (რა სიახლეა!)

    WordPress მონაცემთა ბაზის ჩატვირთვა და მისი დაფუძნება:
    DROP მონაცემთა ბაზა;

    იმედი მაქვს გამოსადეგია ...

    1.    KZKG ^ გაუარა დიჯო

      MySQL სახელმძღვანელო, კითხვები და სხვები უფრო ვრცელი იქნებოდა ... მაგრამ, მათთვის, ვისაც მხოლოდ WordPress– ის კომენტარებში სურს გარკვეული ცვლილებების შეტანა, არაპრაქტიკული იქნება, მათ ბევრი არაფერი ესმით.

      რაც შეეხება დეკორაციის ქონასთან დაკავშირებით, მოდი Willians, თქვენ ჯერ რაიმეს შემოიტანთ, შემდეგ კი გააკრიტიკებთ სხვების წვლილს ok ok

      სად არის თქვენი საიტი / ბლოგი, რომელიც საზოგადოებისთვის სასარგებლოა? მეკითხება რატომ, შენ უნდა გქონდეს დეკორაცია და ღირსება, არა? ^ _ ^

      1.    რაფაელ კასტრო დიჯო

        პოსტის საუკეთესო ნაწილი. კორუმპირებული პოლიტიკოსები

        +1

bool (მართალია)