פרסומת
בליבה של כל התקנת וורדפרס היא wp-config.php קובץ, קובץ כה קדוש ועמוס מסתורין שכל משתמש וורדפרס יודע שהוא צריך לעולם אל תיגע בך.
או שזה צריך?
למען האמת, ישנם הרבה פריצות שימושיות פחות ידועות שיכולות להיות מבלי לפגוע בוורדפרס בשום צורה, והגיע הזמן לקחת את כישורי הוורדפרס שלך. המשך לקרוא עבור 5 מהטריקים המועדפים על wp-config.
מאמר זה מיועד אך ורק לאתרי WordPress.org המתארחים בעצמם, ולא לאלה המתארחים ב- WordPress.com (מה ההבדל? מה ההבדל בין הפעלת הבלוג שלך ב- Wordpress.com ו- Wordpress.org?עם וורדפרס שמפעילה כעת 1 מכל 6 אתרים, הם בטח עושים משהו נכון. הן למפתחים מנוסים והן למתחיל השלם, ל- Wordpress יש מה להציע לך. אבל בדיוק כשאתה מתחיל ... קרא עוד ).
לפני שתתחיל, דע שאתה יכול לעצור את הטעינה של וורדפרס אם אתה מבלבל את התחביר של הקובץ הזה, אפילו עם משהו מטופש כמו לשכוח מחצית המעי הגס. עם זאת, קל מאוד לשכפל אותו לפני שתתחיל לערוך כך שיהיה לך גיבוי. אם אתה שובר משהו, פשוט מחק את הקובץ שהשתנה ושנה את שמו של הגיבוי - הכל יהיה בסדר עם העולם שוב. קשה מאוד לפגוע באופן קבוע בהתקנת וורדפרס, אך לא למחוק את כל בסיס הנתונים. לפני שתנסה באחד מאלה, אולי תרצה גם לבדוק את שלנו
מדריך אולטימטיבי לתיקון 500 שגיאות שרת פנימיות המדריך האולטימטיבי לפיתרון 500 שגיאות שרת פנימיות ודפים לבנים ריקים בוורדפרסמתקשה עם 500 שגיאות שרת פנימיות ודפים ריקים בוורדפרס? הנה כיצד לתקן אותם מייד. קרא עוד .
ניתן למצוא את קובץ wp-config.php בשורש התקנת WordPress שלך, ומחייב אותך להתחבר דרך FTP או SFTP כדי לערוך אותו. אם אינך בטוח כיצד לעשות זאת, ייתכן שתכני מאמר זה אינם מתאימים לרמת המיומנות שלך - אך הנה כמה מתכוני IFTTT שימושיים לשימוש עם וורדפרס 5 מתכוני IFTTT מדהימים למשתמשים בוורדפרסIFTTT הוא כלי האוטומציה של משתמש הכוח שבחר; ו- WordPress היא הסכין של הצבא השוויצרי של הבלוגר האולטימטיבי. רק דמיין את סוג השליטה העולמית שאתה יכול להשיג על ידי שילוב בין השניים! קרא עוד (שאינם כוללים עריכת קבצים).
רישום שגיאות לקובץ
לפעמים הוצאת חבורה של טעויות גסות בקצה הציבורי של האתר שלך אינה רצויה. רשום במקום זאת את השגיאות לקובץ! הגדר את הדברים הבאים, ואז המתן זמן מה ותראה חדש error.log בתוך ה wp-content / הספרייה מתמלאת לאט. כדאי לבטל את זה ברגע שיש לך דוגמא מספיק טובה של השגיאות, שכן אין סיבוב יומן מובנה או מגבלות - אתה יכול למלא את השרת כולו שלך בגיגה-בייט של יומנים!
להגדיר ('WP_DEBUG', נכון); // שנה בחזרה לשקר כדי להשבית. אם (WP_DEBUG) {הגדר ('WP_DEBUG_LOG', נכון); להגדיר ('WP_DEBUG_DISPLAY', שקר); @ini_set ('שגיאות תצוגה', 0); }
חפש שורות עם PHP_ERROR ולא הודעה או אזהרה - האחרון לא ישבור את האתר שלך, אבל הקודם עשוי.
השבת עדכוני הודעה
מצאתי פעם פוסט עם למעלה ממאה תיקונים: אלה 100 שורות נוספות בטבלת ההודעות שאינן נחוצות. השבת את הגרסאות הפוסטיות לחלוטין בשורה הפשוטה הבאה:
להגדיר ('WP_POST_REVISIONS', שקר);
או
הגדירו ('WP_POST_REVISIONS', 3);
במקום זאת, להגביל אותם למספר הגיוני. כמובן, יש אנשים שאוהבים לערוך עדכונים לאחר פרסום, במיוחד בסביבה בה עורכים מבצעים שינויים שלך לעבוד - אבל אם זה רק אתה כותב, ויש לך נטייה לעבוד על פוסטים קצת בכל פעם, זה פשוט לא שווה זה. שים לב שטריק זה לא ימחק עדכוני פוסטים קיימים, הוא פשוט יעצור את יצירתם של חדשים.
טבלת משתמשים משותפת
לפעמים, אתה רוצה יותר מאחד התקנת וורדפרס - אנו עושים זאת כאן ב- MakeUseOf.com. אבל מתן למשתמשים כניסה נפרדת לכל אתר זה פשוט מגוחך, והפעלת רשת בלוגים "רב-אזורית" לא עוזרת אף אחד (תאמינו לי, ניסינו) - למעשה, זה מסבך יתר על המידה את המצב כאשר כמה שורות ב- wp-config.php שלך באמת כל מה שצריך. מה שאתה רוצה זה מה שמכונה טבלת משתמשים משותפת - כלומר, בעוד שכל בלוג נותר ישות משלו עם תוספים ופוסטים נפרדים וכו ', רק מסד הנתונים של המשתמשים משותף.
ראשית, החליטו על הבלוג הראשי שלכם - זה המקום בו מתבצעים ניהול משתמשים. נקרא לזה בלוג א. הבלוג B ו- C יהיו "תת בלוגים", ויישרו מהבלוג הראשי טבלת משתמשים, ואני מניח שהם יותקנו בתיקיות נפרדות. בקבצי wp-config עבור B ו- C, הוסף את השורות הבאות. בדוגמה זו, הבלוג הראשי משתמש בקידומת מסד נתונים של "blogA".
הגדירו ('CUSTOM_USER_TABLE', 'blogA_users'); הגדירו ('CUSTOM_USER_META_TABLE', 'blogA_usermeta');
קידומת בסיס הנתונים היא מונח ספציפי שנבחר במהלך הגדרת הבלוג הראשון שלך (זה המשמש לניהול הכל). ברירת המחדל היא wp_ אך התקנות חדשות יעודדו אותך לשנות זאת. אם אינך בטוח, זו המילה שמגיעה בתחילת כל שמות טבלאות בסיס הנתונים שלך.
עליכם גם לוודא שתחומי העוגיות זהים - ללא שלב זה, המשתמשים יצטרכו להיכנס בנפרד לכל אתר (אם כי עם אותה סיסמה ויכולות, המשותפות כעת).
להגדיר ('ADMIN_COOKIE_PATH', '/'); להגדיר ('COOKIEPATH', '/'); להגדיר ('SITECOOKIEPATH', '/'); הגדירו ('COOKIEHASH', md5 ('CHANGETHIS'));
הקפד להחליף את CHANGETHIS במחרוזת התווים שלך שנוצרת באופן אקראי כדי להבטיח את העוגיות שלך. לבסוף, עליך לראות מספר שורות הדומות לתמונת המסך שלהלן, המוגדרות בערכי "מלח" ו"מפתח "אקראיים. ודא שזה זהה בכל קובץ config; אם אין לך כבר, השתמש דף זה כדי ליצור אותם.

למרבה המזל, אף אחד מהשינויים שתבצע ב- wp-config.php יאבד עם כל שדרוג, עם זאת יש שינוי אחד נוסף שאותו ייתכן שתצטרך לבצע שוב אם השדרוג יחליף אותו: ב wp-כולל / features.php.
ה _init_caps () הפונקציה היא המקום בו ניתן להשיג את היכולות של המשתמש הנוכחי - אם לא נשנה זאת, המשתמש יוכל להתחבר, אך לא יעשה דבר. מצא את הקוד הבא:
פונקציה _init_caps ($ cap_key = '') {global $ wpdb; if (ריק ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). 'יכולות'; אחרת $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, נכון); אם (! is_array ($ this-> caps)) $ this-> caps = array (); $ זה-> get_role_caps (); }
ולשנות את
$ this-> cap_key = $ wpdb-> get_blog_prefix (). 'יכולות';
כך שהוא מקודד לכל הקידומת הראשית של הבלוג שלך
$ this-> cap_key = 'blogA_capabilities';
כל שדרוג, רק בדוק שעדיין יש לך גישה מלאה לכל בלוג; אם לא, עשה שוב את התיקון הזה.
תקן את כתובת האתר
אם פישלתם את הגדרות ה- URL, לפעמים תוכלו לנעול את עצמכם מחוץ לאזור הניהול בתרחיש עוף וביצה מגעיל. אתה יכול לתקן את זה עם גישה להגדרות, אבל אתה לא יכול לגשת להגדרות מכיוון שההגדרות שגויות; (
למרבה המזל, אתה יכול לעקוף את כל אפשרויות מסד הנתונים בהן כתובת האתר נשמרת - סילון להוסיף את השורות הבאות לקובץ התצורה שלך:
הגדירו ('WP_SITEURL', ' http://example.com/' );
הגדירו ('WP_HOME', ' http://example.com/' );
אל תשבור את כתובת האתר בעת ההעברה
העברת אתר וורדפרס לדומיין חדש 3 תוספים להעברת אתר וורדפרס בקלות, ניסו ונבדקותוספי וורדפרס אלו יכולים למחוק אוטומטית את כל התהליך של העברת אתר וורדפרס עבורך. קרא עוד ניתן לעשות זאת בכמה דרכים, אך אם ביקשת למסד הנתונים של שורת הפקודה וההטמנה של הקבצים הארדיים, זוהי הדרך הנפוצה ביותר לאתר להיות בלתי נגיש. במקום לתקן את זה לאחר מעשה, הוסף את השורה הבאה כדי להכניס את WordPress למצב מעבר דירה.
הגדירו ('RELOCATE', נכון);
ברגע שהעברת הכל, בקר /login.php והגדרות ה- URL יעודכנו עבורך. בדוק שזה עבד ואז מחק את השורה הזו מהתצורה.
שליטה ב- wp-config.php שלך היא צעד אחד בדרך להשגת שליטת WordPress - הייתי ממליץ לך ללמוד על אינטראקציה ישירה עם מסד הנתונים עם שאילתות SQL שימושיות אלה 7 שאילתות בסיסי WordPress לחיפוש בבלוג שלך בכל דברהפעלת בלוג וורדפרס או אתר זה לא ממש עניין גדול בהתחלה. זה למעשה די פשוט. אתה מתקין את Wordpress בשרת אינטרנט, אתה מעלה ומתקין נושא, התחל ... קרא עוד .
יש לך פריצות אחרות ל- wp-config שתרצה לשתף?
ג'יימס הוא בעל תואר ראשון בבינה מלאכותית, והוא מוסמך CompTIA A + ו- Network +. הוא המפתח הראשי של MakeUseOf, ומבלה את זמנו הפנוי במשחקי פיינטבול VR ומשחקי לוח. הוא בנה מחשבים אישיים מאז שהיה ילד.