Manuelle Anzeige des Widgets

Ich habe derzeit ein Widget, das manuell auf der Startseite angezeigt werden muss. Der Rest der Seiten wird in der Widget Sidebar angezeigt (dies wird mit ‘Widget Logic’ erreicht), aber auf der Startseite muss ich es in einem anderen Bereich anzeigen. Ich habe versucht, mit dem_widget (), aber das Problem ist, dass keine der gespeicherten Daten für das Widget angezeigt wird. Wie kann ich das Widget manuell anzeigen und meine gespeicherten Daten abrufen, damit das Widget angezeigt wird?

LÖSUNG: Dies ist der Code, der mein Problem getriggers hat. Grundsätzlich können Sie Widget-Daten mit get_option abrufen. Ich habe einen var_dump des Ergebnisses gemacht und das Array, das ich wollte, gefunden und in die function_widget zurückgespeist. Ich denke, das einzige Problem hier ist, wenn ein Benutzer das Widget jemals löscht und neu erstellt, ändert sich der Array-Schlüssel höchstwahrscheinlich. Aber es funktioniert für jetzt.

if(function_exists('the_widget')) { $instance = get_option( 'widget_backspikewidget' ); the_widget('BackSpikeWidget', $instance[2]); } 

Solutions Collecting From Web of "Manuelle Anzeige des Widgets"

Ich mag die Antwort, die du gefunden hast, aber ich dachte, ich würde eine andere ankreuzen.

Sie können einen anderen Seitenleistenbereich erstellen, der nur auf der ersten Seite angezeigt wird, und dann das Plugin “Duplicate Widget” verwenden , um zwei Instanzen eines einzelnen Plugins zu verwalten.

Es hat einen etwas höheren Overhead, wird aber für jemanden, der keinen Code programmiert, viel einfacher zu pflegen.