Hace לפני זמן מה הראיתי לך כיצד לנהל אתרי וורדפרס עם פקודות, זה היה באמצעות סקריפט פרל. במקרה זה אראה לך באופן ספציפי כיצד לנהל הערות וורדפרס באמצעות שאילתות SQL, כלומר באמצעות פקודות במסוף MySQL.
הדבר הראשון שיש לזכור הוא שעליהם להיות בעלי גישה למסוף MySQL או למסוף, נניח שאנו ניגשים לשרת באמצעות SSH ובתוכו אנו כותבים:
mysql -u root -p
ברגע שזה נכתב ולחץ זן הוא יבקש את הסיסמה של אותו משתמש MySQL, הם כותבים את זה, הם לוחצים שוב זן וואלה, הם כבר ניגשו ל:
ברגע שנמצא בתוך מעטפת MySQL עלינו לציין באיזה מסד נתונים אנו הולכים להשתמש, אתה יכול לראות את מסדי הנתונים הזמינים עם:
מאגרי מידע להראות;
זה יראה לך כמו שאמרתי את מסדי הנתונים הזמינים, נניח שהמבוקש נקרא sitewordpressבואו נשתמש בזה:
השתמש באתר wordpress;
בואו לבדוק איך קוראים לטבלאות:
שולחנות ראווה;
זה יגיד לנו את שמות הטבלאות, חשוב מאוד מכיוון שעלינו לראות מה בדיוק שם הטבלה שקשור לתגובות: הערות
זה נקרא בדרך כלל wp_comments או דומה, הדבר החשוב הוא שזה תמיד נגמר ב: תגובות
מחק תגובות של דואר זבל
בשורה זו כל התגובות המסומנות כספאם יימחקו:
מחק מ- wp_comments WHERE comment_approved = 'דואר זבל';
מחק את כל התגובות בהמתנה לביצוע
מחק מ- 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 שעות, כלומר זמן צבאי.
הסוף!
ובכן, שום דבר נוסף להוסיף, אני יודע שיותר מאחד ימצא את זה מעניין.
לגבי
אני חושב שפשוט פרצת לפרומלינוקס מבלי להבין את זה חחחח
מה קורה למראה המאמר הזה? זה נראה כמו חרא.
מוּכָן. מתוקן.
אלחנדרו זה ...
חה חה! תפסיק לעשות חרא אלחנדרו!
כשאני תופס אותך ...
והאם מדריך MySQL לא היה הגיוני יותר? לחלופין, אם מה שאתה רוצה הוא "נהל הערות wordpress מהקונסולה" לפחות יש את העיצוב של הצגת סקריפט פגז שמממן את כל השאילתות הללו.
בכל מקרה, הגבלת התרומה שלי לפוסט (איזה חידוש!)
כדי לטעון את מסד הנתונים של WordPress ולהפוך אותו לקרקע:
בסיס טיפולים;
אני מקווה שזה שימושי עבורך ... 😉
הדרכה של MySQL, שאילתות ואחרים תהיה נרחבת יותר ... אך עבור אלה שרוצים רק לבצע שינויים מסוימים בתגובות של וורדפרס, זה לא יהיה מעשי, הם לא היו מבינים הרבה.
בקשר לעניין שיש או לא תפאורה, יאללה וויליאנס, אתה קודם תורם משהו ואז ואז מבקר את תרומתם של אחרים בסדר 😉
איפה האתר / הבלוג שלך שימושי לקהילה? אני שואל מדוע, אתה חייב להיות בעל תפאורה וכבוד, נכון? ^ _ ^
החלק הכי טוב בפוסט .... פוליטיקאים מושחתים
+1