פרסומת
אתה יודע, באמת יש הרבה מה לומר על וורדפרס. לא רק PHP - השפה עליה וורדפרס מבוססת - מגוונת מאוד וקלה ללימוד, אלא שוורדפרס מגיעה עם כל כך הרבה פונקציות מובנות שאתה באמת יכול להתאים אישית אתר מדהים.
לאלו מכם שעקבו אחר מאמרי העבר, תדעו שאני מכסה את וורדפרס לעיתים קרובות למדי. למעשה, ישנם כמה מאיתנו כאן ב- MUO שמרימים בקפידה את מכסה המנוע כדי לעשות כמה שירים. ג'יימס הפיק הרבה הדרכות וורדפרס לאחרונה.
אמנם נכון שרוב האנשים פשוט יתקינו נושא ורק יתאימו את אתר וורדפרס במידה המותרת על ידי לוח הבקרה, אך האמת היא שעם קצת לימוד ותרגול תוכלו בקלות לשנות את קבצי ה- PHP בכל תבנית וורדפרס כדי להתאים אותם אישית עבורכם. צרכי.
התאמה אישית של אתר וורדפרס שלך עם פרטי משתמש
הדבר הכי קרוב אליו הגעתי זה כשכתבתי על איך להוסיף א כותרת תחתונה מחברת דינמית כיצד להוסיף כותרת תחתונה אוטומטית לתחתית פוסטים בוורדפרס קרא עוד לפוסטים בבלוג שלך ב- WordPress. לדעתי זו באמת פיצ'ר שכל בלוג צריך להיות בו - הוא מספק מראה מקצועי הרבה יותר, והוא מציע אמינות רבה יותר לקורא.
אם תקרא את המאמר ההוא, תראה שהשתמשתי בכמה פונקציות מובנות שהן חלק מ- WordPress, כולל כזו שמקבלת את הפרופיל את השם, כתובת הדוא"ל, מספר ההודעות, תמונת הפרופיל ותיאור המחבר עמוד. אתה יכול לקחת את כל הנתונים האלה ואז לחבר אותם לטקסט שמתפרסם באופן דינמי, תלוי באיזה מאמר נמצא בדף ומי המחבר.
ממש התרגשתי כשגיליתי איך לעשות את זה, אך לאחרונה התקלתי במצב בו השיטה לעיל לא פעל - דף מרכזי, כמו דף הבלוג הראשי של האתר, בו אין "מחבר" בודד לדף. במקרה כזה, השיטה שלמעלה לא תעבוד. אם אתה משתמש בפונקציות שרשמתי במאמר זה, זה תמיד ימשוך את מחבר ברירת המחדל.
זה עושה את זה ממש קשה כשאתה רוצה לבנות קופסה של כתבי ביוס עבור כל הכותבים באתר שלך. שמתי לב שיש מעט מאוד בלוגים בחוץ שפרסמו כיצד לעשות זאת - כולם כותבים על הפונקציות הסטנדרטיות "the_author ()" שמסתכלות על הכותב עבור המחבר העמוד הנוכחי.
לפני שתתחיל להשתמש בפונקציות שאני הולך להכיר לך, עבור תחילה אל "ערוך משתמש"ב- WordPress, ולכל אחד מהמשתמשים שלך, עליך לדעת את כתובת הדוא"ל איתם נרשמו, כמו גם את User_ID. אתה יכול לראות זאת כשאתה הולך לערוך את הפרופיל שלהם, כפי שהוא מופיע בכתובת האתר שליד "user_id =“.
ברגע שיש לך את שני פיסות המידע האלה מפרופיל המשתמש, אתה מוכן להתחיל עם הכיתוב "get_userdataפונקציה. להלן סקריפט פשוט שיחלוץ גם את תמונת האווטאר וגם את התיאור user_ מפרופיל המשתמש של WordPress.
php $ author_email = "[email protected]"; הד get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); הד $ user_info-> תיאור user. "\ n";
איך זה עובד? זה די פשוט. ה "get_avatar"אינו תלוי במחבר הדף הנוכחי, הוא דואג רק לכתובת הדואר האלקטרוני כדי להשיג את הדמות. אבל כדי לקבל את טקסט התיאור, אין לך ברירה אלא להשתמש "get_userdata ()"למשוך את המידע הזה. הפרמטר היחיד שעליך לשלוח אליו הוא "תעודת זהות של משתמששזה עתה רשמת. כך זה נראה:
הסוד כאן הוא שה"get_userdata ()הפונקציה למעשה מציגה רשימה שלמה של פרמטרים שתוכלו להשיג. לעיל, עשיתי רק "הד" לטקסט התיאור user_ מפרופיל המשתמש, אבל אתה יכול גם לקבל את הסקריפט הדפיסו את שם המשתמש, כתובת הדוא"ל, כתובת האתר / הבלוג שלהם ואפילו מערך של מה הרשאות העריכה שלהם ב- WordPress הם.
הדבר הכי מגניב בשימוש בפונקציה זו ולא "המחבר()קבוצת הפונקציות היא שעם מזהה המשתמש בלבד אתה יכול לחלץ מידע על כל אחד מהמשתמשים הרשומים שלך, ללא קשר מי כתב את הדף בו פועל הסקריפט שלך. זה אידיאלי לרשימה של כתבי ביוגרפיה של מחברים עבור אתר אינטרנט. לדוגמה, הנחתי את כל ה- bios בסרגל הצד באתר שלי ועיצבתי את הכל כדי למשוך את תיאורי המחבר בזה אחר זה.
היופי בפתרון זה הוא שאם אתה צריך לבצע שינויים בביוגרפיים של מחבר וורדפרס, אינך צריך לערוך אף אחד מהדפים. פשוט עבור לדף הפרופיל וערוך שם את הביולוגיה, כל התוכן ישקף מייד את השינויים האלה.
יש לך אתר וורדפרס עם מספר כותבים? האם אתה יכול לחשוב על דרכים יצירתיות אחרות לשלב מידע על משתמשים בתכני דף האינטרנט? שתף את החוויות והתובנות שלך בפרק ההערות שלהלן.
אשראי תמונה: הנק ל
לראיין תואר ראשון בהנדסת חשמל. הוא עבד 13 שנה בהנדסת אוטומציה, 5 שנים בתחום ה- IT, וכעת הוא מהנדס אפליקציות. כעורך מנהל לשעבר של MakeUseOf, הוא דיבר בכנסים ארציים להמחשת נתונים והופיע בטלוויזיה וברדיו הארציים.