Supreme ist ein Child-Theme, welches auf unsere oberste übergeordnete Thema auch unsere andere aktuelle Themen
Mit 3.0 Veröffentlichung, WordPress hat eine neue Benutzeroberfläche zur Verwaltung der Navigations-Menüs eingeführt., Das bedeutet einfach, Sie erhalten eine neue Seite mit einigen Tools darauf Ihnen helfen hinzufügen, löschen, und Links zu vereinbaren.
Um diese Funktion zu nutzen, Sie müssen es zunächst aktivieren. Ohne Aktivierung, Ihr Menü-Management-Seite wird nichts angezeigt, aber ein Fehler.
Wenn sie derzeit inaktiv ist, in Ihrem Administrationsbereich von WordPress, weiter zur Darstellung > Menüs, den Fehler zu sehen.
Gewusst wie: Aktivieren von WordPress 3.0 Menü-Management
Fügen Sie folgenden Code in die functions.php Datei Ihres Themas.
[PHP]If (function_exists("Add_theme_support")) {
add_theme_support("Menüs");
}
[/PHP]
Während Add_theme_support("Menüs"); ist genug, um die Seite Menü-Verwaltung aktivieren, der zusätzliche Code um diese notwendigen Linie sorgt dafür wenn spätere oder frühere Versionen von WordPress nicht dieses Feature haben, dann wird es einfach nichts tun und keine Fehler verursachen.
Was bedeutet der obige code:
Der obige Code bedeutet einfach, wenn die Theme-Unterstützung hinzufügen Funktion ist vorhanden, Verwenden Sie diese Funktion hinzufügen Menüs Funktion. Wenn es nicht vorhanden ist, nichts tun.
Schritt für Schritt
- Öffnen Sie Theme-Ordner und suchen Sie functions.php.
- Öffnen Sie mit Notepad oder Text-Editor Ihrer Wahl functions.php.
- Kopieren Sie und fügen Sie den obigen code.
- Datei > functions.php speichern
Wo Sie den Code platzieren
Wenn die functions.php Datei Ihres Themas chaotisch ist oder Sie nicht wirklich wissen Sie, wo man den Code platzieren, gehen Sie bis zum Ende der functions.php und fügen Sie den Code vor:
[PHP]?>[/PHP]
Unmittelbar neben einem Pfeil nach rechts ein Fragezeichen markiert das Ende einer Reihe von codes. Die letzte Kombination von Fragezeichen und Pfeil nach rechts in die Datei markiert das Ende der Datei. Normalerweise, Wenn Sie keinen Code direkt vor dem Ende der Datei hinzufügen, Sie würde kein Problem haben..
In dem seltenen Fall, dass Ihr Thema eine Datei functions.php hat, aber es ist leer, Kopieren Sie und fügen Sie den folgenden code:
[PHP]<?PHP
If (function_exists("Add_theme_support")) {
add_theme_support("Menüs");
}
?>[/PHP]
Diese Reihe von Codes ist nur etwas anders als was Sie zuerst erhielten. Die zusätzliche
[PHP]<?PHP[/PHP]
und
[PHP]?>[/PHP]
am Anfang und Ende dieser Reihe von Codes bedeutet PHP beginnen und enden PHP.
Sie können functions.php schließen.. Für den Rest des Tutorials, Sie brauchen es nicht. Jetzt haben Sie die Menü-Management-Funktion oder die Benutzerschnittstelle freigeschaltet., Hier ist, wie es aussieht:
Menü-Management-Benutzeroberfläche verwenden
Wenn Sie verwenden wp_nav_menu() in Theme-Vorlage-Dateien um das Menü anzuzeigen, in der Standardeinstellung, Es werden nur Links mit einer Seite Liste attached to it.. Aber, Was passiert, wenn Sie benutzerdefinierte externe Links hinzufügen, ohne Erstellen einer neuen Seite nur darauf zu zeigen wollte? Zum Beispiel, Hinzufügen eines Twitter-Links zu Ihrer Website Hauptmenü. Hier ist wie.
Erste, Erstellen Sie ein benutzerdefiniertes Menü, weil WordPress nicht erlaubt Ihnen das Hinzufügen, löschen, oder Links neu zu ordnen, ohne mindestens ein benutzerdefiniertes Menü. Benennen Sie Ihr Menü und speichern Sie es dann. Für dieses tutorial, meine erste Benutzermenü ist benannt, "erste.’
Nach dem Erstellen des benutzerdefinierten Menüs, Sie haben mehrere Möglichkeiten auf Menu Management Seite Links hinzufügen. Zum Beispiel, Sie können einfach aktivieren Sie die Kontrollkästchen neben den Seiten und Kategorien, die Sie hinzufügen möchten dann klicken Sie auf die Menü hinzufügen Schaltfläche ". Sie können auch benutzerdefinierte Links hinzufügen und hier ist, wie es aussieht:
Vergessen Sie nicht, die speichern-Menü klicken, nachdem Sie neue Links hinzugefügt.
Benutzerdefiniertes Menü anzeigen
Wie ich schon erwähnt, wp_nav_menu() Standardmäßig haben Ihre Liste mit Links basierend auf welche Seiten Sie anzeigen. Es wird nicht benutzerdefinierte Menü-Links angezeigt.. Um das benutzerdefinierte Menü anzuzeigen, wo immer Sie auftauchen soll, Kopieren Sie und fügen Sie die folgenden:
[PHP]<?PHP wp_nav_menu("Menü = first"); ?>[/PHP]
Ersetzen Sie "erste’ mit dem Namen Ihres Menüs.
Was bedeutet der obige code:
- PHP starten
- Verwenden Sie wp_nav_menu() Menü anzeigen
- Das benutzerdefinierte Menü ich möchte verwenden ist "erste.’
- Ende PHP
In welcher Datei Sie es einfügen, Speichern Sie die Datei. Hochladen Sie diese Datei auf den Theme-Ordner auf Ihrem Server, wenn Sie es nicht direkt über den Administrationsbereich von WordPress bearbeiten.
Ich habe ein leeres Theme nur für dieses tutorial. Hier ist für mich sieht es nach den obigen Code in der index.php-Datei von meinem leeren Thema setzen.
Wenn Sie einen Rechtsklick auf die Seite derzeit mit Ihrem Menü und gehen Sie auf Quelltext anzeigen, man sieht, sieht dieses Menü unter der Haube. Hier ist, wie es für mich aussieht:
[PHP]<div class="menu-first-container">
<ul id="menu-first" class="menu">
<li id="menu-item-4" class="menu-item menu-item-type-custom"><a href="http://son">Sohn</ein>
<ul class="sub-menu">
<li id="menu-item-6" class="menu-item menu-item-type-custom"><a href="http://grandchild">Grand Kind</ein></Li>
</UL>
</Li>
<li id="menu-item-5" class="menu-item menu-item-type-custom"><a href="http://daughter">Tochter</ein></Li>
</UL>
</div>
[/PHP]
Wo immer Sie sehen ' ersten’ in den oben genannten codes, Sie wissen es gibt es nur, weil ich das benutzerdefinierte Menü namens "erste.’
Mehrere benutzerdefinierte Menüs anzeigen
Dazu, Du musst zuerst das zweite Menü erstellen. Hier ist mein zweite Menü, Das heißt günstig, "zweite.’ Und, Ich habe zwei Links unter dem zweiten Menüpunkt hinzugefügt..
Das zweite Menü anzeigen, Duplizieren Sie Code für das erste Menü und Menü ändern = zuerst ins Menü = Sekunde. Wenn Sie Ihr zweite Menü namens, "Untermenü,’ ändern Sie dann Menü = zuerst ins Menü = Untermenü. Hier ist der gesamte code:
[PHP]<?PHP wp_nav_menu("Menü = Sekunde"); ?>[/PHP]
Benutzerdefinierte Menüs Differenzierung und Anpassung
Es gibt mehrere Möglichkeiten, zu differenzieren und benutzerdefinierten Menüs anpassen. Das offensichtlichste nutzt verschiedene Namen für den ersten und zweiten Menüs. Die weniger offensichtlichen Möglichkeiten anpassen container_class, container_id, und menu_class. Zum Beispiel:
[PHP]wp_nav_menu("Menü = zuerst&Menu_class = mein Hauptmenü ");[/PHP]
Unter der Haube, durch Zugabe von Menu_class = mein Hauptmenü das kaufmännische und-Zeichen Zeichen (&), Mein Menüliste ändert sich von:
[PHP]<ul id="menu-first" class="menu">[/PHP]
An:
[PHP]<ul id="menu-first" class="my-main-menu">[/PHP]
Wenn Sie die Container_class zusammen mit Menu_class anpassen möchten, Hier ist wie:
[PHP]wp_nav_menu("Menü = zuerst&Menu_class = mein Hauptmenü&Container_class = Container-Name-geht-hier ");[/PHP]
Wie Sie sehen können, eine weitere anpassbare Option zum Menü hinzufügen, Sie verwenden einfach die Ampersand-Zeichen, die Option, die Sie anpassen, und der Wert dieser Option, Das kann eine beliebige Zeichenfolge von Texten Ihrer Wahl sein. Nachdem Sie den Code hinzugefügt haben, Speichern Sie die Datei, Aktualisieren Sie die Web-Seite, und durch die Wahl der Quelltext zu sehen, die Änderungen unter der Haube überprüfen.
Eine Liste der Optionen können Sie anpassen oder weisen Werte zu, Gehe zu Wp_nav_menu bei WordPress Codex.