07
במאי
2016

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

מאת: מאור ברזני | תגובות: 0 | נושאים: וורדפרס
תגיות: , , , , |

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

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

את הקוד הבא יש להכניס לקובץ הפונקציות של התבנית (תבנית בת אם יש) או לקובץ פונקציות מותאם אישית שיש לכם בתבנית.

function tc_get_menu_title_by_themlocation($location) {

$menu_locations = get_nav_menu_locations();
$menu_object = (isset($menu_locations[$location]) ? wp_get_nav_menu_object($menu_locations[$location]) : null);
$menu_name = (isset($menu_object->name) ? $menu_object->name : ");
return esc_html($menu_name);
}
כדי להציג את כותרת התפריט במיקום mylocation יש להשתמש כך:
$menu_title = tc_get_menu_title_by_themlocation('mylocation');
echo $menu_title


שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Add to favorites

אין תגובות »

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

CommentLuv badge

TechnoCraft - פתרונות אינטרנט


אֶקְסְפֶּרִימֶנְט דוֹט אֶפֶס - וורדפרס, תוכן, טכנולוגיה ועוד כמה דברים - מופעל באמצעות WordPress | פתרונות אינטרנט