it-swarm.com.de

Gibt es einen Haken, um den Inhalt des Text-Widgets zu verarbeiten?

Gibt es einen Filter, der in einem Plugin verwendet werden kann, um den Inhalt des Text-Widgets zu verarbeiten, bevor es gerendert wird?

5
rsman

Filter

  1. widgettext (für den Text)
  2. widget_title (für den Titel)

Beispiel

function add_smiley($content) {
$new_content = '';
$new_content.= $content . ':)';
return $new_content;
}   
add_filter('widget_text', 'add_smiley');

Beachten Sie, dass dies nur für den Inhalt funktioniert, nicht wenn Sie ein Widget mit nur einem Titel haben.

Referenz

  1. http://codex.wordpress.org/WordPress_Widgets
  2. https://stackoverflow.com/questions/1385954/do-wordpress-widget-or-sidebar-hooks-exist
  3. https://stackoverflow.com/search?q=wordpress+widget
7
edelwater

Sie sollten in der Lage sein, einen Filter für widget_text auszuführen. Das Text-Widget ist das einzige, das den Hook widget_text aufruft.

http://core.trac.wordpress.org/browser/tags/3.0.1/wp-includes/default-widgets.php

Linie 380 ..

$text = apply_filters( 'widget_text', $instance['text'], $instance );

Also kurz ja! Wäre die direkte Antwort auf Ihre Frage. Hoffentlich hilft das... :)

4
t31os