2010-12-03 12 views
1

Es ist tatsächlich das erste Mal, dass ich versuchte, ein Plugin für WordPress zu schreiben, so dass mein Wissen darüber wirklich begrenzt ist.Wie erstellt man ein themenfreundliches Widget in WordPress?

Soweit ich weiß, gibt es so eine lose Regel in WordPress 'Thema Schöpfung, dass, wenn Sie Themen erstellen, müssen Sie Widget freundlich sein. Soweit ich es verstanden habe, muss dein Theme Widgets unterstützen, dh dein Theme erlaubt es, Widgets irgendwo per Drag & Drop zu ziehen.

Leider folgen nicht alle Themen wirklich der genannten Regel, da die Seitenleiste eines Themas <div> verwendet, während einige die Standard <ul> verwenden.

Also, meine Frage ist umgekehrt. Ich möchte wissen, ob es einen Haken gibt, mit dem ich das Layout der Seitenleiste herausfinden kann. Und nachdem ich das herausgefunden habe, wie zeige ich mein Widget an, um diesem Layout zu folgen?

Antwort

0

Wirklich das Beste, was zu tun wäre Konventionen zu folgen und, am wichtigsten von allen, keine benutzerdefinierten Inline-Stile, die mit dem ausgewählten Thema kollidieren könnte.

Wenn Sie eine Liste von Elementen erstellen, dann ist die Verwendung einer ul oder ol geeignet. Das Ganze in ein div einzupacken und ihm entweder eine eindeutige ID zu geben oder es dem Benutzer zu ermöglichen, eine ID auszuwählen, könnte hilfreich sein.

Alle Informationen, die Sie mithilfe von Hooks herausfinden könnten, wären eher begrenzt, da Stilinformationen fast ausschließlich in den CSS-Dateien enthalten sind. Sie sollten das Widget stattdessen generisch und ohne Inline-Stile schreiben, so dass es sich nahtlos in jedes Thema einfügen lässt.

Verwandte Themen