2016-05-13 4 views
0

Gibt es eine Möglichkeit, ein Widget oder Platzhalter für einige Inhalte zu erstellen, die nur angezeigt werden sollen, wenn ich ein spezielles Tag im Seiteneditor verwende? Zum Beispiel: Ich habe ein spezielles Menü, das ich mit dem Seiteneditor definieren möchte, aber es sollte außerhalb des Seiteninhalts angezeigt werden.Widing mit WordPress-Seiteneditor

enter image description here

Also, wenn ich in Editor so etwas schreiben, sollte es in meinem optional Menü setzen diese:

[menu] 
    <ul> 
     <li><a>Menu Item 1</a></li> 
     <li><a>Menu Item 1</a></li> 
    </ul> 
[/menu] 
<div> 
    Some content for my page 
</div> 

Gibt es einige pugins oder Tricks oder einige Filter usw. in Wordpress für diese ?

Antwort

1

Wenn es wie ein Menü ist, dann gehen Sie zur Datei "function.php" und registrieren Sie ein Menü mit Ihrem spezifischen Namen wie folgt.

register_nav_menu('your-menu', __('Your Menu', 'theme-slug')); 

und dann zeigen Sie das Menü bedingt auf in Ihrem div.

und wenn Sie einen anderen Inhalt haben, registrieren Sie dann benutzerdefinierte Felder für Seiten und zeigen Sie diese Felder mit bedingten Anweisungen an. hoffe, es ergibt Sinn für Sie. Prost!

+0

Aber ich möchte den Inhalt dieses Menüs mit Seiteneditor und nicht mit Vorlageneditor definieren. Und jede Seite kann ein eigenes optionales Menü haben. Es kann auch ein Widget anstelle von Menü sein. Kann ich diese $ var mit einem Editor einstellen oder wie kann ich entscheiden, welche Seite angezeigt wird? – CyberAleks

+0

Wieder die gleiche Lösung Registerfelder für Seiten. Diese Felder müssen auf allen von Ihnen erstellten Seiten erscheinen. dann für bedingte Dinge verwenden WP-Option-Tree-Plugin und erstellen Optionen für die Seite, die Sie zeigen möchten und wo Sie nicht wollen. Sehen Sie sich diesen Referenzlink an, um benutzerdefinierte Felder für Ihre Seiten zu erstellen. https://codex.wordpress.org/Custom_Fields –

+0

Es war nicht genau das, was ich suchte, aber es löst mein Problem mit dem Menü. Vielen Dank. Die andere Möglichkeit bestand darin, Widgets in der Vorlage zu verwenden und einem Widget ein benutzerdefiniertes Menü zuzuweisen. Aber ich kann CSS-Klassen für mein Menü in einem Widget nicht definieren. – CyberAleks