נהל תגובות של WordPress באמצעות פקודות MySQL

Hace לפני זמן מה הראיתי לך כיצד לנהל אתרי וורדפרס עם פקודות, זה היה באמצעות סקריפט פרל. במקרה זה אראה לך באופן ספציפי כיצד לנהל הערות וורדפרס באמצעות שאילתות SQL, כלומר באמצעות פקודות במסוף MySQL.

הדבר הראשון שיש לזכור הוא שעליהם להיות בעלי גישה למסוף MySQL או למסוף, נניח שאנו ניגשים לשרת באמצעות SSH ובתוכו אנו כותבים:

mysql -u root -p
זאת בהנחה שמשתמש MySQL שלנו הוא שורש, אם הוא אחר, פשוט שנה שורש עבור המשתמש שלך

ברגע שזה נכתב ולחץ זן הוא יבקש את הסיסמה של אותו משתמש MySQL, הם כותבים את זה, הם לוחצים שוב זן וואלה, הם כבר ניגשו ל:

mysql-terminal-access

ברגע שנמצא בתוך מעטפת MySQL עלינו לציין באיזה מסד נתונים אנו הולכים להשתמש, אתה יכול לראות את מסדי הנתונים הזמינים עם:

מאגרי מידע להראות;
ב- MySQL זה כן חשוב מאוד שההוראות תמיד מסתיימות בנקודה-פסיק;

זה יראה לך כמו שאמרתי את מסדי הנתונים הזמינים, נניח שהמבוקש נקרא sitewordpressבואו נשתמש בזה:

השתמש באתר wordpress;

בואו לבדוק איך קוראים לטבלאות:

שולחנות ראווה;

זה יגיד לנו את שמות הטבלאות, חשוב מאוד מכיוון שעלינו לראות מה בדיוק שם הטבלה שקשור לתגובות: הערות

זה נקרא בדרך כלל wp_comments או דומה, הדבר החשוב הוא שזה תמיד נגמר ב: תגובות

מחק תגובות של דואר זבל

בשורה זו כל התגובות המסומנות כספאם יימחקו:

מחק מ- wp_comments WHERE comment_approved = 'דואר זבל';
זכור, אם זה אומר לך כי הטבלה wp_comments אינה קיימת, עליך לשנות את wp_comments לשם המדויק של טבלת ההערות, השם שלמעלה אחרי טבלאות התצוגה; הופיע בפניהם

מחק את כל התגובות בהמתנה לביצוע

מחק מ- wp_comments WHERE comment_approved = '0';

החלף טקסט בכל התגובות

נניח ואנחנו רוצים לחפש את כל התגובות אחר המילה "פוליטי" ולהחליף אותה ב"מושחת ", זה יהיה:

עדכן wp_comments SET `comment_content` = החלף ('comment_content', 'politicos', 'corruptos');

מחק תגובות על סמך כתובת האתר של המחבר

נניח שמסיבה מסוימת אנו רוצים להסיר את כל התגובות מכל משתמש אשר, תוך כדי תגובה, ציין בנתוני טופס ההערה (שם, אתר ודואר אלקטרוני) שהאתר שלהם היה 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 = 'publish';

כפי שאתה יכול לראות, באמצע השורה יש תאריך, 2010-02-10, המשמעות היא שכל הפוסטים שמתפרסמים ותאריך הפרסום נמוך מ- 10 בפברואר 2010 (כלומר, הם פורסמו לפני כן ) יסגור את ההערות, איש כבר לא יוכל להגיב עליהן.

סגור תגובות לכל המאמרים

אם אינך רוצה לסגור את ההערות רק בחלק מהפוסטים, אך בסך הכל, שורה זו תעזור לך:

עדכן wp_posts SET comment_status = 'סגור', ping_status = 'סגור' WHERE comment_status = 'פתוח';

אם אתה רוצה להפוך את זה, שנה סגור לפתיחה ולהיפך, וואלה, בצע שוב את השורה עם השינויים.

מחק תגובות שנעשו בטווח זמן מסוים

נניח ואנחנו רוצים למחוק את כל התגובות שנאמרו ב -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 דיג'ו

    אני חושב שפשוט פרצת לפרומלינוקס מבלי להבין את זה חחחח

  2.   דיאזפאן דיג'ו

    מה קורה למראה המאמר הזה? זה נראה כמו חרא.

    1.    בואו נשתמש בלינוקס דיג'ו

      מוּכָן. מתוקן.
      אלחנדרו זה ...

  3.   בואו נשתמש בלינוקס דיג'ו

    חה חה! תפסיק לעשות חרא אלחנדרו!
    כשאני תופס אותך ...

  4.   ירטיק דיג'ו

    והאם מדריך MySQL לא היה הגיוני יותר? לחלופין, אם מה שאתה רוצה הוא "נהל הערות wordpress מהקונסולה" לפחות יש את העיצוב של הצגת סקריפט פגז שמממן את כל השאילתות הללו.

    בכל מקרה, הגבלת התרומה שלי לפוסט (איזה חידוש!)

    כדי לטעון את מסד הנתונים של WordPress ולהפוך אותו לקרקע:
    בסיס טיפולים;

    אני מקווה שזה שימושי עבורך ... 😉

    1.    KZKG ^ גאארה דיג'ו

      הדרכה של MySQL, שאילתות ואחרים תהיה נרחבת יותר ... אך עבור אלה שרוצים רק לבצע שינויים מסוימים בתגובות של וורדפרס, זה לא יהיה מעשי, הם לא היו מבינים הרבה.

      בקשר לעניין שיש או לא תפאורה, יאללה וויליאנס, אתה קודם תורם משהו ואז ואז מבקר את תרומתם של אחרים בסדר 😉

      איפה האתר / הבלוג שלך שימושי לקהילה? אני שואל מדוע, אתה חייב להיות בעל תפאורה וכבוד, נכון? ^ _ ^

      1.    רפאל קסטרו דיג'ו

        החלק הכי טוב בפוסט .... פוליטיקאים מושחתים

        +1