10 דרכים לשנות את האופן בו אתר וורדפרס שלך עובד עם פונקציות

לעיתים קרובות, מפתח WordPress אינו משנה את קובץ הפונקציות.php במסגרת נושא אותו הם מפתחים.


למה? מכיוון פונקציות.php נותן לך את הכוח לשלוט בפונקציונליות הספציפית לנושא. עם כמה תכלילי קוד ו / או שינויים פשוטים, אתה יכול לעקוף את הפונקציונליות הקיימת באתר ולבצע פונקציות מרובות בצורה יעילה, במקום להשתמש בתוספים פוטנציאליים מגושמים וחסרי ביטחון בכדי להשיג את אותו הדבר..

למרות שהוספת כמה תוספים יכולה לגרום למשימה, לימוד הדרכים הבאות לשנות אתרי וורדפרס דרך קובץ הפונקציות.php – שנמצא בתיקיית העיצוב שלך – מהיר למדי וקל.

מה הקובץ features.php וכיצד ניתן לגשת אליו?

קובץ הפונקציות.php בעצם פועל כמו תוסף וורדפרס.

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

אם אין לך כרגע קובץ פונקציות לעיצוב, פשוט צור קובץ שנקראfunctions.php והנח אותו / / wp-content / נושאים / שם התם / ספריית המשנה. אם יש לך קובץ features.php, או שאתה רוצה להבין אם יש באתרי הלקוח שלך, השתמש בלקוח FTP (כגון FileZilla) כדי לנווט אל / wp-content / נושאים / שם התם / מדריך המשנה ולחפש את הקובץ.

קובץ ערכות נושא

לאחר שתמצא או יוצר את הקובץ, אל תהסס להוסיף את הקוד שאתה רוצה.

קובץ פונקציות

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

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

1. פרסומות ממוזערות (תמונות מוצגות)

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

add_theme_support (‘תמונות ממוזערות’);

יש לכלול את הקוד הבא בלולאה המסוימת בה ברצונך שהתמונה הממוזערת תופיע באתר:

<?php the_post_tattname (); ?>

2. אוטומציה של תאריך זכויות היוצרים באתר 

אין שום סיבה לשנות את זכויות היוצרים בתחתית אתר בכל פעם ששנה קלנדרית חדשה מתרחשת. רוב הסיכויים שתשכח, ואז נראה שלא עדכנת את האתר מאז השנה שעברה. הפוך את תאריך זכויות היוצרים לדינמי על ידי הוספת הקוד הבא לקובץ function.php:

פונקציות זכויות יוצרים ($ התחלה_שנה, $ אתר_שם) {
$ $ = תאריך (‘Y’);
הד "© זכויות יוצרים ";
הד $ start_year;
אם ($ start_year! = $ year) הד "-שנה דולר";
הד ", $ site_name, כל הזכויות שמורות.";
}

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

<?php זכויות יוצרים (2011, "שם החברה שלך"); ?>

3. שנה את ברירת המחדל של אתר

שנה את אתר Gravatar

אם אתה עובר להגדרות > דיון בוורדפרס אתה יכול לראות אזור המאפשר לך לשנות את ברירת המחדל של Gravatar כאשר מבקרים מפרסמים תגובות באתרי הלקוח שלך.

מדוע לא למתג את Gravatar כדי לעבוד עם נושא האתר? הוסף את הקוד למטה לקובץ features.php וכדאי לך ללכת אליו:

add_filter (‘avatar_defaults’, ‘newgravatar’);
פונקציה newgravatar ($ avatar_defaults) {
$ myavatar = get_bloginfo (‘תבנית_מדריך’). ‘https://mk0codeinwp10tp0961a.kinstacdn.com/images/mygravatar.gif’;

הקפד לציין את מיקום הקובץ הנכון לעיל עבור Gravatar שלך, ולהעתיק את הקוד אחרי הכל למעלה תוך כדי שינוי אזור CompanyName.

$ avatar_defaults [$ myavatar] = "שם החברה";
החזר $ avatar_defaults;
}

4. שים Favicon באתרי הלקוח שלך

הוסף Favicon

ה- favicon הוא אותו אייקון קטנטן שמופיע בכרטיסיית הדפדפן כשמישהו נוחת באתר. יש המון תוספים שכוללים favicon, אבל באמת אין סיבה לבזבז משאבים עם תוסף. תנסה הקוד למטה, ופשוט החלף את האזור שאומר “thepathtoyourimagegoeshere” בנתיב הקובץ של תמונת ה- favicon הרצויה..

פונקציה blog_favicon () {
הד ”;
}

שנה את הנתיב לתמונה שלך בקוד שלמעלה, והנח את הקוד הבא מתחת:

add_action (‘wp_head’, ‘blog_favicon’);

5. גוגל אנליטיקס

זהו אחד השינויים הנפוצים ביותר שיש לבצע בקובץ features.php, מכיוון שהוא מקשר חשבון Google Analytics כך שלקוחות יוכלו לראות מידע נוסף על המבקרים.

הקוד למטה עובד בסדר גמור, אך עליכם להוסיף את קוד גוגל אנליטיקס שלו בכדי לקשר לחשבון.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
פונקציה add_googleanalytics () { ?>
// הצב כאן את הקוד שאתה מקבל מגוגל אנליטיקס
<?php} ?>

6. התאם אישית כותרות תחתונות

הכותרת התחתונה כוללת בדרך כלל מילולי ברירת מחדל, אז מדוע לא לשנות אותה כך שתתאים למותג של לקוח? אתה יכול להוסיף את הקוד בקובץ functions.php, אך יש א כמה אזורים שיש לשנות כך שהכותרת התחתונה שלך מותאמת אישית לאתר.

פונקציה remove_footer_admin () {
הד "כל טקסט שאתה רוצה";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

שינוי גודל ושינוי גודל תמונה מוצגת באופן אוטומטי

זה הופך את שינוי גודל התמונות המוצגות לסופר מהיר. הוסף את הקוד למטה כך שהתמונות ייכרתו ויקצו לגודל המושלם.

בדוק אם השורה הבאה נמצאת בפונקציות. Php. אם לא, הוסף אותו:

add_theme_support (‘תמונות ממוזערות’);

כמו כן, מקם את הקוד הבא בקובץ הפונקציות:

add_image_size (‘imagename’, 200, 200, true);

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

מקם את זה בכל מקום שתרצה לראות את התמונה:

<?php the_post_tattname (‘imagename’); ?>

8. מצב תחזוקה

מצב תחזוקה

מצב התחזוקה מושלם עבורך לחשוף דף ידידותי כשאתה עובד באתר של לקוח.

פונקציה maintenance_mode () {
if (! current_user_can (‘עריכה_ערכות נושא)) ||! is_user_logged_in ()) {wp_die (‘ תחזוקה ‘);}
}

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

add_action (‘get_header’, ‘maintenance_mode’);

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

9. מגבלת הערות תווים מינימלית

מגבלת תגובה מינימלית לתווים

אם ללקוח יש בעיות עם הערות ארוכות מדי או קצרות מדי, אתה יכול לספק פיתרון. לחשוף אזהרת שגיאה בכל פעם שמישהו מפרסם תגובה ארוכה מדי או קצרה מדי תוך שימוש בקוד שלהלן בקובץ function.php:

תווים חדשים של GW_Minimum_Caracter (מערך (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘סליחה! אתה צריך יותר מ-% s תווים.’),
‘max_validation_message’ => __ (‘סליחה! אתה צריך פחות מ-% s תווים.’)
));

אל תהסס לשנות את המזהים, מגבלות התווים והודעות האימות. (שים לב שעליך להשתמש בקטע זה עם טפסי כוח משיכה.)

10. הצג ספירת עוקבים אחר טוויטר עבור לקוחות עיצוב אתרי האינטרנט שלך 

זה בא Rarst. זה מאפשר לך לחשוף ספירת עוקבים אחר טוויטר בכל מקום באתר בלי להשתמש בתוסף מגושם.

פונקציה rarst_twitter_user (שם משתמש, שדה $, $ תצוגה = שקר) {
מרווח דולר = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($ususname);

אם (שגיאה == $ מטמון)
מטמון $ = מערך ();

// אם בקשה ראשונה להוסיף מציין מיקום וכוח עדכון
if (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// אם מיושן
אם ($ מטמון [$ שם משתמש] [‘בדיקת last’] < (זמן () – מרווח של $)) {

// מחזיק זיכרון של נתוני JSON מפוענחים
מטמון זיכרון $ סטטי;

if (isset ($ זיכרון מטמון [$ שם משתמש])) {
$ data = $ זיכרון מטמון [$ שם משתמש];
}
אחרת {
$ result = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ תוצאה);
אם (is_object ($ נתונים))
מטמון זיכרון $ [$ username] = $ נתונים;
}

אם (is_object ($ נתונים)) {
// עדכן את כל השדות, הידועים כמבוקשים
Foreach ($ cache [$ username] כמפתח $ => ערך $)
אם (isset ($ נתונים->מפתח $))
$ cache [$ username] [$ key] = $ נתונים->מפתח $;

$ cache [$ username] [‘lastcheck’] = זמן ();
}
אחרת {
$ cache [$ username] [‘lastcheck’] = זמן () + 60;
}

update_option (‘rarst_twitter_user’, מטמון $);
}

אם (שקר! = $ תצוגה)
הד $ מטמון [$ שם משתמש] [$ שדה];
להחזיר מטמון $ [שם משתמש] [שדה $];
}

גלה היכן להציב את הדלפק באתרי הלקוחות שלך, וכלול את הקוד הבא בלולאה המתאימה:

echo rarst_twitter_user (‘codeinwp’, ‘שם’). ‘ יש ל ‘.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ עוקבים אחרי ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ עדכונים. ‘;
רוצה ללמוד דרכים נוספות לשנות את אופן הפעולה של אתרי הלקוחות שלך באמצעות פונקציות? הירשם לניוזלטר שלנו ותשיג גישה אליו 9 פונקציות נוספות אתה יכול להוציא לפועל ממש שנייה זו! לחץ כאן.

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

אל תשכח להצטרף לקורס ההתרסקות שלנו בנושא זירוז אתר וורדפרס שלך. עם כמה תיקונים פשוטים, אתה יכול להפחית את זמן הטעינה שלך אפילו ב 50-80%:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map