Gibt es eine verfügbare Aktion zum Hinzufügen von Inhalten vor und nach der Seitenleiste?

Ich suche nach dem Einfügen der Ausgabe einer function vor dem ersten Widget der Seitenleiste und nach dem letzten Widget

Ist es möglich?

Solutions Collecting From Web of "Gibt es eine verfügbare Aktion zum Hinzufügen von Inhalten vor und nach der Seitenleiste?"

Sie können Ihre eigenen Aktionen mit do_action wie folgt erstellen:

< ?php do_action('before_sidebar'); // you can name it whatever you want ?> < ?php if ( is_active_sidebar('main-sidebar') ) : ?> 
    < ?php dynamic_sidebar('main-sidebar'); ?>
< ?php endif; ?> < ?php do_action('after_sidebar'); ?>

und benutze add_action () normalerweise:

 add_action('before_sidebar', 'before_sidebar_function'); add_action('after_sidebar', 'after_sidebar_function'); 

UPDATE: Abhängig vom Codex können Sie wp_meta hook verwenden :

Wird ausgeführt, wenn die Template-Datei sidebar.php die function wp_meta aufruft, damit das Plugin Inhalt in die Seitenleiste einfügen kann.

aber es sollte von Themenautoren hinzugefügt werden.

Diese Seite könnte hilfreich sein. Vollständige Aktions-Hooks-Referenz .

Ja. Setzen Sie Ihre function und alles, was Sie möchten, vor und nach der function dynamic_sidebar. Beispielsweise.

 < ?php if(function_exists ('my_function')) { my_function(); } ?> 

This is above the first widget.

< ?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?> < ?php endif; // end sidebar widget area ?> < ?php if(function_exists ('my_second_function')) { my_second_function(); } ?>

http://codex.wordpress.org/Function_Reference/dynamic_sidebar

Setzen Sie die function innerhalb eines Plugins oder noch einfacher in die functions.php-Datei Ihres Themes.

Es gibt zwei Optionen, die möglicherweise nicht die Ergebnisse liefern, die Sie suchen, aber es ist etwas.

Eine function in die Seitenleiste einfügen?