Ondersteuning toevoegen voor Custom navigatiemenu's

De WordPress menu-gebouw functie is een geweldig hulpmiddel WordPress biedt aan thema ontwikkelaars. Een navigatiemenu is een ingebouwde thema-functie die een bedrijf van koppelingen weergegeven op uw site biedt. Deze links kunnen links naar pagina's, berichten, of categorieën worden binnen uw site, of ze kunnen links naar andere sites. Hoe dan ook, kunt u de navigatie menu's definiëren op uw site door het gebruik van de aangepaste menu's ingebouwde functie in WordPress.

Vóór de toevoeging van deze tool, elk thema ontwikkelaar geïmplementeerd zijn eigen menu oplossing, het creëren van een groot aantal thema's die weinig navigatie maatwerk dat geen codering en een kleine set van thema's die zeer verschillende manieren van omgaan met navigatie hadden nodig had gehad. Nu is het maken van complexe, multi-level menu's op je WordPress site neemt slechts een paar stappen.

De WordPress kern biedt een aantal goede tools die gemakkelijk kunnen worden toegevoegd aan een thema om het meer aanpassingsopties geven. WordPress biedt u verschillende ingebouwde functies waarmee u uw site en het thema te verbeteren. Hier is hoe je ondersteuning toe te voegen voor, of activeer de functie Eigen menu's in uw eigen thema.

Het verstrekken van ten minste één navigatiemenu op uw site zodat lezers alles wat uw site te bieden heeft kunnen zien is in uw voordeel. Het verstrekken van bezoekers met een link - of meerdere - te klikken houdt met de point-and-click geest van het web.

De Eigen menu functie in Twenty Ten

De Twenty Ten thema ondersteunt al menu's. Kijkend naar Twenty Ten's functions.php bestand, kunt u zien dat de volgende regels code handvat registreren van het menu van de thema's:

// Dit thema maakt gebruik wp_nav_menu () op één locatie.
register_nav_menus (array (
'Primaire' => __ ('Primaire navigatie', 'TwentyTen'),
));

Deze code registreert een enkele navigatie-gebied met een primaire thema locatie naam en een Primaire navigatie voor mensen leesbare naam. Met de Twenty Ten thema actief, kies Vormgeving → Menu's en maak vervolgens de menu's met de functie Eigen menu's in uw dashboard.

Weergave aangepaste menu's met behulp van widgets

Je hoeft niet naar de wp_nav_menu gebruiken (); sjabloontag om de menu's weer te geven op uw site, omdat WordPress biedt u ook Custom Menu widgets die u kunt toevoegen aan uw thema, zodat u om widgets te gebruiken, in plaats van sjabloontags, om de navigatie-menu's op uw site weer te geven. Dit is vooral handig als u meerdere menu's voor gebruik in en om uw site in verschillende plaatsen hebben gecreëerd.

Je eerste stap is om een ​​speciale widget gebied registreren voor uw thema aan de Custom-menu widget scherm af te handelen. Om dit te doen, opent function.php-bestand van uw thema en voeg de volgende regels code:

// ADD MENU WIDGET
if (function_exists ('register_sidebars'))
register_sidebar (array ('name' => 'Menu',));

Deze paar regels code maak een nieuw menu widget gebied op de Widgets pagina in uw dashboard. Op dit moment kunt u de Custom-menu widget slepen naar het menu widget gebied aan te geven dat u een aangepast menu in dat gebied weer te geven. (Als u meer dan één menu, kunt u kiezen welke menu om weer te geven in het menu Selecteren drop-down lijst.)

Het menu widget gebied met de Custom-menu widget toegevoegd wordt getoond.

Ondersteuning toevoegen voor Custom navigatiemenu's


Naar het menu widget gebied toe te voegen aan uw thema, ga dan naar de Thema-editor (kies Verschijning → Editor), op het bestand header template (header.php), en voeg de volgende regels code in het gebied waar u de Menu widget weergegeven:

<Ul>
<? Php if (function_exists ('dynamic_sidebar') || dynamic_sidebar ('Menu')!!):?>
<? Php endif; ?>
</ Ul>

Deze regels code vertellen WordPress dat je informatie in het menu widget gebied weergegeven op uw site wilt.