it-swarm.com.de

Wie füge ich ein Widget über seinen Shortcode in Wordpress-Posts/-Seiten hinzu?

Gibt es eine Möglichkeit, dem bereits erstellten Widget einen Shortcode zuzuweisen und diesen später zu verwenden?

shortcode in unseren spezifischen Beiträgen und Seiten, um dieses Widget anstelle der trivialen Methode von anzuzeigen

widgets in der Seitenleiste anzeigen? Ich habe über dieses Zeug gegoogelt und nichts Verwandtes gefunden.

Jeder Vorschlag wäre willkommen!

9
codepixlabs

Ja, Sie können Widget in Post/Page mit dem Shortcode aufrufen. Folgen Sie diesem Link, um ein solches System einzurichten. http://digwp.com/2010/04/call-widget-with-shortcode/

6

Dies könnte relevant sein.

Widgets auf Seiten

https://wordpress.org/plugins/widgets-on-pages/

Beobachtungen und zwei Fragen:

Dieses Plugin ermöglicht das Einfügen von 1 oder "Sätzen" von Widgets per Shortcode in Seiten, Posts (und benutzerdefinierte Post-Typen?) Und speichert auch eine Liste der konfigurierten Shortcodes-Sets. Sehr praktisch!

Beim Vergleich seiner Funktionen mit dem Widgets-Shortcode des Plugins bietet dieses Plugin keine Möglichkeit zum Speichern von "Sätzen" von Plugins, vielmehr scheint es sich darauf zu konzentrieren, Widgets einzeln einzufügen. Tatsächlich wird der Shortcode für jedes Widget am unteren Rand jedes Widgets eingefügt und jeder Instanz eines Widgets werden unterschiedliche Shortcodes zugewiesen. Auch schön.

https://wordpress.org/plugins/widget-shortcode/

Ich mag die Granularität Widgets Shortcode bietet einen individuellen Shortcode für jede Instanz jedes Widgets. Wenn Sie es und Ihr Plugin gleichzeitig ausführen, werden sogar Widgets, die in den "Sets" Ihres Plugins gespeichert sind, individuelle Shortcodes zugewiesen. Diese individuellen Shortcodes ermöglichen die Verwendung eines bestimmten Widgets aus einem "Set" an einem anderen Ort, ohne dass eine zusätzliche Instanz des Widgets erstellt werden muss, wie es für Ihr Plugin erforderlich erscheint.

Übrigens, für alle, die beide Funktionen nutzen möchten, lassen sich diese beiden Plugins auf einer unserer WP 4.0 Multisite-Installationen mit mehr als 50 Sites und sogar auf einer Site mit dem Thema Make sehr gut miteinander kombinieren.

Zu Ihrer Information: Wir haben auch amr shortcode für jedes Widget getestet, hatten jedoch einige Probleme damit, und anstatt Fehler zu beheben, sind wir weitergegangen. Um fair zu sein, haben wir schnell auf einer Site mit über 160 aktiven Plugins getestet. Ja, 160 Plugins. Ich weiß, ich weiß, aber denke eine Minute darüber nach. Jedes Plugin, das Sie in dieser Mischung aus 160 Plugins aktivieren können und das keine Probleme verursacht oder Probleme aufwirft, lässt darauf schließen, dass es mit hoher Wahrscheinlichkeit problemlos verwendet werden kann .... zumindest bis zur nächsten Runde von WP updates. :)

Wir haben auch Widgetize Pages Light und seine Pro-Version Sidebar & Widget Manager getestet und hatten auch keine Probleme damit. Wenn Sie jedoch nur versuchen, Widgets in Seiten und Posts einzufügen, wirken diese Plug-ins übertrieben, da sie zusätzliche Seitenlayoutfunktionen bieten, die Themenfunktionen und/oder andere Plug-in-Funktionen duplizieren können.

Ich suchte nach einem "Widgets in Pages" -Plugin, das eine TinyMCE-Schaltfläche zum Einfügen der Widget-Shortcodes bietet.

Kann jemand einen empfehlen, der eine TinyMCE-Schaltfläche hat, um die Widget-Shortcodes in Seiten, Posts und CPTs einzufügen?

Letztendlich habe ich Widgets On Pages als die beste Kombination von Funktionen für diese Anwendung ausgewählt. Es ist einfach zu verstehen, einfach zu bedienen, vielseitig und hat auch in Verbindung mit Widgets Shortcode einwandfrei funktioniert.

2
Richard Duncan

Sie können dies mit dem WordPress WordPress Widgets Shortcode Plugin tun. Sie können jeden Widget-Bereich/dynamische Seitenleiste in Ihre Seiten/Beiträge einbetten, indem Sie dieses Plugin als Shortcode verwenden

1
Jothi Kannan

widgets in wp bearbeiten:

datei in @ wp-includes/widgets.php: register_widget ()

beispiel für die Quellansicht: öffentliches Funktionsregister ($ widget_class) {$ this-> widgets [$ widget_class] = new $ widget_class (); }

0
OpenWebWar