it-swarm.com.de

wie kann ich_sidebar in eine Variable umwandeln?

Ich möchte eine Seitenleiste erhalten und sie in einer Variablen speichern.
Dies ist mit der Funktion get_sidebar nicht möglich, da sie einfach ausgedruckt wird
Gibt es in der Seitenleiste eine andere Funktion, die ich verwenden kann?

3
Asaf

Sie müssen wahrscheinlich Ausgabepufferung verwenden, wenn ich Ihre Frage richtig verstehe.

Versuchen Sie so etwas:

ob_start();
dynamic_sidebar('sidebar-id');
$sidebar = ob_get_contents();
ob_end_clean();

Dadurch wird die Ausgabe der Seitenleiste in die Variable $ sidebar verschoben, die Sie dann verarbeiten und aus Ihrem Filter auf den Seiteninhalt zurückführen können.

12
goldenapples

Die Funktion get_sidebar() ist eine Funktion include , mit der sidebar.php eingeschlossen wird.

Die Funktion, nach der Sie sich sehnen, ist dynamic_sidebar() ( Codex ref ), vorausgesetzt, Sie kennen die ID der dynamischen Seitenleiste, die Sie verwenden möchten.

1
Chip Bennett