Die Seitenleisten-ID wird verwendet, um diese bestimmte Seitenleiste eindeutig zu identifizieren. Wenn Sie es nicht einstellen und etwas anderes erstellt, kann es passieren, dass sich Ihre Seitenleiste an einen unerwarteten Ort bewegt!
Es muss nicht numerisch sein - Sie können auch Zeichenfolgen verwenden.
Die Antwort von John Landells ist gut und richtig.
Ich möchte eine Liste verbotener oder reservierter IDs hinzufügen. Diese IDs werden möglicherweise auf der Widget-Konfigurationsseite angezeigt /wp-admin/widgets.php. Wenn Sie eine dieser… ungewöhnlichen Methoden verwenden, kann dies durch doppelte IDs geschehen. Drag and Drop wird wahrscheinlich nicht mehr funktionieren. Siehe Ticket # 14466 für den offensichtlichste Fall: #footer.
Update, 17. September:#footer wird in WP 3.5 erlaubt sein . Update, Nov., 06 .: Pro Ticket 14466 werden jetzt alle Widget-IDs widgets.phpvorangestellt sidebar-. Die folgende Liste ist mit WordPress 3.5 veraltet. Wahrscheinlich.
Außerdem sollte eine ID nicht mit einer Zahl beginnen, das ist ungültiges HTML.
Aus irgendeinem Grund werden Widget-Bereiche, deren ID mit beginnt head, auf der Admin-Seite nicht richtig dargestellt, zumindest für mich
Manny Fleurmond
In WP 4.1 bin ich auf ein anderes Phänomen gestoßen, als ich eine Seitenleiste mit einer ID in BEM-Notation wie widgets--aside(Doppelstrich) registrierte. Der Widget-Bereich wird auf der Widget-Verwaltungsseite angezeigt, aber die hinzugefügten Widgets bleiben nach dem Verlassen der Seite nicht erhalten.
Volker E.
Hervorragende Ressource. Ich frage mich, warum sie nicht die Namenskonflikte mit einem Postfix, Präfix einer Art für die Widgets lösen ... IE _widget_${id}etc.
Eddie B
0
Sie müssen mehrere -Zeichen wie vermeidentest1---test2
Durch das Umbenennen der Seitenleiste verschwanden die Fehler. Ich habe jedoch noch keine anderen Themen getestet. Dies gilt möglicherweise nur für mein Setup.
Allerdings hat mir dieser Thread bei der Suche nach einer Lösung wirklich geholfen :)
register_sidebar()
hinzugefügt .head
, auf der Admin-Seite nicht richtig dargestellt, zumindest für michwidgets--aside
(Doppelstrich) registrierte. Der Widget-Bereich wird auf der Widget-Verwaltungsseite angezeigt, aber die hinzugefügten Widgets bleiben nach dem Verlassen der Seite nicht erhalten._widget_${id}
etc.Sie müssen mehrere
-
Zeichen wie vermeidentest1---test2
quelle
Anscheinend müssen Sie auch IDs vermeiden, die Präfixe aus der obigen Liste enthalten:
z.B:
Das folgende Setup funktionierte ursprünglich, führte jedoch zu Fehlern (unter Verwendung des Monsun-Themas):
Durch das Umbenennen der Seitenleiste verschwanden die Fehler. Ich habe jedoch noch keine anderen Themen getestet. Dies gilt möglicherweise nur für mein Setup.
Allerdings hat mir dieser Thread bei der Suche nach einer Lösung wirklich geholfen :)
quelle