דף הבית » טריקים וטיפים, מומלצים

שינוי הודעת "ברוכים הבאים" בלוח הבקרה

9 בפברואר 2013 | מאת רמי | 6 תגובות | תגיות: , ,

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

ברוכים הבאים לוורדפרס 3.5

ברוכים הבאים לוורדפרס 3.5

הקוד

על מנת להוסיף תוכן להודעת הברוכים הבאים נתחבר לאקשן בשם welcome_panel באופן הבא:

function custom_welcome_panel() {
    // Custom code here
}
add_action( 'welcome_panel', 'custom_welcome_panel' );

עכשיו בואו נתרגל

כדי להוסיף מלל פשוט בתחתית הודעת הברוכים הבאים נשתמש בקוד הבא:

function custom_welcome_panel() {
    echo "some text...";
}
add_action( 'welcome_panel', 'custom_welcome_panel' );
הודעת ברוכים הבאים עם תוספת קטנה

הודעת ברוכים הבאים עם תוספת קטנה

כדי להחליף לחלוטין את כל התוכן בהודעת הברוכים הבאים נרצה קודם להסתיר את המלל הקיים (JS) ואז להוסיף תוכן חלופי:

function custom_welcome_panel() {
    /* Hide default welcome message */
    ?>
    <script type="text/javascript">
        jQuery(document).ready( function($) {
            $('div.welcome-panel-content').hide();
        });
    </script>
    <?
    /* Our new Text */
    echo "Some new text...";
}
add_action( 'welcome_panel', 'custom_welcome_panel' );
הודעת ברוכים הבאים משוכתבת

הודעת ברוכים הבאים משוכתבת

למי זה רלוונטי

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

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

דוגמא יותר קונקרטית – אתר מאמרים או אתר סקירת סרטים ו אפילו אתר מתכונים שבו משתמשים יכולים להירשם, להיכנס ללוח הבקרה ולהוסיף תכנים משלהם (Custom Post Type). במקרה כזה משתמש חדש שנמצא בפעם הראשונה בלוח הבקרה ירצה הכוונה והסברים – שיכתוב הודעת הברוכים הבאים תהיה הדרך המתאימה לעשות זאת.

מאת רמי

אחראי על אתר וורדפרס בעברית ועל תרגום ושחרור גרסאות וורדפרס בעברית. מפתח ליבה, בכל גרסה החל מגרסה 2.8, מפתח מוביל בגרסה 4.4 ובגרסה 4.6. מספק שירותי פיתוח אתרים, פיתוח תוספי וורדפרס לסטרטאפים ופיתוח כלים למפתחי וורדפרס - GenerateWP.com.

6 תגובות »

  • אבי אבקסיס כותב :

    שאלה,

    ניסיתי לעדכן את המערכת ואני מקבל את ההודעה – השדרוג האוטומטי לא הושלם. אנא נסו לבצע זאת שנית.

    המוזר הוא, שאני רואה שיש לי את הגרסה החדשה ( 3.5.1 ).

    1. איך אפשר לעדכן בצורה בטוחה ולא לאבד את המידע הרב.
    2. במידה והמערכת מעודכנת כבר, למה צריך את ההודעה ואיך אפשר להעלים אותה?

    תודה

  • רמי כותב :

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

    • קבצים – תפעיל את התוסף OLD CORE FILES. מחק (ידנית) קבצים ישנים ותפעיל מחדש את השדרוג האוטומטי.
    • מסד נתונים – גש לקובץ wp-admin/upgrade.php באתר שלך כדי לבצע שדרוג ידני.

    לגבי איבוד מידע, שוב נתייחס לשתי הרמות:

    • קבצים – אתה לא מאבד מידע בקבצים כי המידע שלך שמור בספרייה wp-content ואילו השדרוג לא משפיע על הספרייה הזו.
    • מסד נתונים – רק בשדרוג גרסה ראשית יש השפעה על מסד הנתונים. ראה קובץ wp-admin/includes/upgrade.php למידע נוסף.
  • אושרי כותב :

    תודה אבי,
    המדריך מאוד שימושי.

    אך לא הבנתי איזה קובץ אני צריך לפתוח כדי לשנות את כל התוכן של לוח הבקרה.

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

    אז לא הבנתי איזה קובץ אני עורך,
    מחכה לתשובה,
    תודה רבה : )

  • אושרי כותב :

    מצטער על הטעות בשם שלך : O

  • רמי כותב :

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

    או שתבנה תוסף ובו הקוד הציינתי. או שתיגש לקובץ function.php בערכת העיצוב ותשנה ותוסיף לשם את הקוד.

  • כפיר גדז' כותב :

    שלום רב
    תודה על הטיפ !!
    רק תיקון קל: במקום <? בשורה 9 להחליף ב

    jQuery(document).ready( function($) {
    $('div.welcome-panel-content').hide();
    });

    <?php
    /* Our new Text */
    echo "Some new text…";
    }
    add_action( 'welcome_panel', 'custom_welcome_panel' );

הוסף תגובה !

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

תגיות HTML מורשות לשימוש:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>