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?
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?