הוספת תפריט ניווט עליון לתבנית

בעקבות שאלה בקבוצת הדיון של וורדפרס בעברית.

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

1
<?php wp_list_pages('title_li=&depth=1');?>

כאשר במקרה הזה דאגנו שיוצגו דפים ללא תתי דפים (depth=1) ולא תופיע כותרת לרשימה(title_li=).

צריך לזכור לעטוף את הקוד בתגיות רשימה כלומר:

1
2
3
<ul>
            <?php wp_list_pages('title_li=&depth=1');?>
</ul>

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

1
<li <?php if(is_home()){echo 'class="current_page_item"';}?>><a href="<?php bloginfo('siteurl'); ?>" >דף הבית</a></li>

כך שהקוד כולו נראה כך:

1
2
3
4
<ul #id=menu>
        <li <?php if(is_home()){echo 'class="current_page_item"';}?>><a href="<?php bloginfo('siteurl'); ?>" >דף הבית</a></li>
        <?php wp_list_pages('title_li=&depth=1');?>
</ul>

הקוד שיש לנו כעת מייצר רשימת דפים בבלוג הכוללת את דף הבית אך נראית כרשימה רגילה קרי:

את הקוד הזה צריך לשים בקובץ הנכון בהתאם לצרכי העיצוב שלנו. בד"כ זה יהיה בקובץ header.php

על מנת להפוך את העסק לסרגל ניווט אופקי צריך להוסיף קצת הגדרות CSS (בקובץ style.css של התבנית):

ראשית נגדיר שלרשימה שלנו אין תבליטים:

1
2
3
#menu ul {
    list-style: none;
}

עכשיו נגדיר שאנחנו רוצים את הרשימה כאופקית ולא אנכית:

1
2
3
#menu li {
    display: inline;
}

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

1
2
3
4
5
#menu a
{
    padding:8px 16px;
    text-decoration: none;
}

זה הכל – קיבלנו את התוצאה הבאה:
pages-nav.png

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

1
2
3
4
5
6
7
8
9
10
11
#menu a:hover,
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active
{
    background:#456;
    color:#fff;
    border:0;
}

אבל אלו כבר משחקי עיצוב על הבסיס הקיים.

בהצלחה

025 הוספת תפריט ניווט עליון לתבנית נהניתם ? הרשמו לעדכוני RSS !

דרושים מורים לשתיל

חנן כהן מפרסם בבלוג שלו את ההודעה הבאה

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

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

יש חומרים קיימים ואת מבנה ההשתלמויות נקבע ביחד בהתאם לידע והנסיון של המורים.

ההשתלמויות מתוכננות להתבצע מהצפון (ראש פינה) ועד לדרום (באר שבע)

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

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

אם אתם בעצמכם מתאימים ומעוניינים או מכירים אחרים שמתאימים או מעוניינים, כתבו לי ל hananc@shatil.nif.org.il

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

025 דרושים מורים לשתיל נהניתם ? הרשמו לעדכוני RSS !

התקנת וורדפרס לא מופיעה – טיפ

לאחרונה פנו אלי שני אנשים שונים עם אותה הבעיה.

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

Welcome to the home of xxxxx.co.il
To change this page, upload your website into the public_html directory

(העברתי את הקבצים לספריה הזו public_html כפי שהוא מבקש).
אשמח אם תוכלי לעזור לי בעניין.

תודה מראש

הבעיה נובעת למעשה מכך שהשרת נותן קדימות לקובץ index.html על פני הקובץ index.php המהווה את הדף הראשי של וורדפרס (או כל מערכת ניהול תוכן מבוססת PHP).

הפתרון הוא פשוט, לכו לספרייה הראשית של שרת האחסון שלכם ומחקו את הקובץ index.html
(הספרייה הראשית היא זו בה התקנתם את וורדפרס).

כדי לוודא שזו אכן הבעיה ניתן לגלוש לפני כן לכתובת http://www.mydomain.com/index.php (כאשר http://www.mydomain.com הוא המקום בו התקנתם את הבלוג), ולבדוק שאכן מופיע לכם הדף הראשון של התקנת וורדפרס.

025 התקנת וורדפרס לא מופיעה   טיפ נהניתם ? הרשמו לעדכוני RSS !