Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

Source View: widget_title

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

This hook occurs 12 times in this file.

Line Code
23           /**
24            * Filter the widget title.
25            *
26            * @since 2.6.0
27            *
28            * @param string $title    The widget title. Default 'Pages'.
29            * @param array  $instance An array of the widget's settings.
30            * @param mixed  $id_base  The widget ID.
31            */
32           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Pages' ) : $instance['title'], $instance, $this->id_base );
33
34           $sortby = empty( $instance['sortby'] ) ? 'menu_order' : $instance['sortby'];
35           $exclude = empty( $instance['exclude'] ) ? '' : $instance['exclude'];
36
37           if ( $sortby == 'menu_order' )
38                $sortby = 'menu_order, post_title';
39
40           /**
41            * Filter the arguments for the Pages widget.
 
Line Code
224
225      public function __construct() {
226           $widget_ops = array('classname' => 'widget_search', 'description' => __( "A search form for your site.") );
227           parent::__construct( 'search', _x( 'Search', 'Search widget' ), $widget_ops );
228      }
229
230      public function widget( $args, $instance ) {
231
232           /** This filter is documented in wp-includes/default-widgets.php */
233           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
234
235           echo $args['before_widget'];
236           if ( $title ) {
237                echo $args['before_title'] . $title . $args['after_title'];
238           }
239
240           // Use current theme search form if it exists
241           get_search_form();
242
 
Line Code
271           $widget_ops = array('classname' => 'widget_archive', 'description' => __( 'A monthly archive of your site’s Posts.') );
272           parent::__construct('archives', __('Archives'), $widget_ops);
273      }
274
275      public function widget( $args, $instance ) {
276           $c = ! empty( $instance['count'] ) ? '1' : '0';
277           $d = ! empty( $instance['dropdown'] ) ? '1' : '0';
278
279           /** This filter is documented in wp-includes/default-widgets.php */
280           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Archives' ) : $instance['title'], $instance, $this->id_base );
281
282           echo $args['before_widget'];
283           if ( $title ) {
284                echo $args['before_title'] . $title . $args['after_title'];
285           }
286
287           if ( $d ) {
288                $dropdown_id = "{$this->id_base}-dropdown-{$this->number}";
289 ?>
 
Line Code
391
392      public function __construct() {
393           $widget_ops = array('classname' => 'widget_meta', 'description' => __( "Login, RSS, & WordPress.org links.") );
394           parent::__construct('meta', __('Meta'), $widget_ops);
395      }
396
397      public function widget( $args, $instance ) {
398
399           /** This filter is documented in wp-includes/default-widgets.php */
400           $title = apply_filters( 'widget_title', empty($instance['title']) ? __( 'Meta' ) : $instance['title'], $instance, $this->id_base );
401
402           echo $args['before_widget'];
403           if ( $title ) {
404                echo $args['before_title'] . $title . $args['after_title'];
405           }
406 ?>
407                <ul>
408                <?php wp_register(); ?>
409                <li><?php wp_loginout(); ?></li>
 
Line Code
455
456      public function __construct() {
457           $widget_ops = array('classname' => 'widget_calendar', 'description' => __( 'A calendar of your site&#8217;s Posts.') );
458           parent::__construct('calendar', __('Calendar'), $widget_ops);
459      }
460
461      public function widget( $args, $instance ) {
462
463           /** This filter is documented in wp-includes/default-widgets.php */
464           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
465
466           echo $args['before_widget'];
467           if ( $title ) {
468                echo $args['before_title'] . $title . $args['after_title'];
469           }
470           echo '<div id="calendar_wrap">';
471           get_calendar();
472           echo '</div>';
473           echo $args['after_widget'];
 
Line Code
500      public function __construct() {
501           $widget_ops = array('classname' => 'widget_text', 'description' => __('Arbitrary text or HTML.'));
502           $control_ops = array('width' => 400, 'height' => 350);
503           parent::__construct('text', __('Text'), $widget_ops, $control_ops);
504      }
505
506      public function widget( $args, $instance ) {
507
508           /** This filter is documented in wp-includes/default-widgets.php */
509           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
510
511           /**
512            * Filter the content of the Text widget.
513            *
514            * @since 2.3.0
515            *
516            * @param string    $widget_text The widget content.
517            * @param WP_Widget $instance    WP_Widget instance.
518            */
 
Line Code
561
562      public function __construct() {
563           $widget_ops = array( 'classname' => 'widget_categories', 'description' => __( "A list or dropdown of categories." ) );
564           parent::__construct('categories', __('Categories'), $widget_ops);
565      }
566
567      public function widget( $args, $instance ) {
568
569           /** This filter is documented in wp-includes/default-widgets.php */
570           $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base );
571
572           $c = ! empty( $instance['count'] ) ? '1' : '0';
573           $h = ! empty( $instance['hierarchical'] ) ? '1' : '0';
574           $d = ! empty( $instance['dropdown'] ) ? '1' : '0';
575
576           echo $args['before_widget'];
577           if ( $title ) {
578                echo $args['before_title'] . $title . $args['after_title'];
579           }
 
Line Code
713                echo $cache[ $args['widget_id'] ];
714                return;
715           }
716
717           ob_start();
718
719           $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : __( 'Recent Posts' );
720
721           /** This filter is documented in wp-includes/default-widgets.php */
722           $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
723
724           $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5;
725           if ( ! $number )
726                $number = 5;
727           $show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false;
728
729           /**
730            * Filter the arguments for the Recent Posts widget.
731            *
 
Line Code
868                echo $cache[ $args['widget_id'] ];
869                return;
870           }
871
872           $output = '';
873
874           $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : __( 'Recent Comments' );
875
876           /** This filter is documented in wp-includes/default-widgets.php */
877           $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
878
879           $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5;
880           if ( ! $number )
881                $number = 5;
882
883           /**
884            * Filter the arguments for the Recent Comments widget.
885            *
886            * @since 3.4.0
 
Line Code
994                $link = esc_url(strip_tags($rss->get_permalink()));
995                while ( stristr($link, 'http') != $link )
996                     $link = substr($link, 1);
997           }
998
999           if ( empty($title) )
1000                $title = empty($desc) ? __('Unknown Feed') : $desc;
1001
1002           /** This filter is documented in wp-includes/default-widgets.php */
1003           $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
1004
1005           $url = esc_url(strip_tags($url));
1006           $icon = includes_url('images/rss.png');
1007           if ( $title )
1008                $title = "<a class='rsswidget' href='$url'><img style='border:0' width='14' height='14' src='$icon' alt='RSS' /></a> <a class='rsswidget' href='$link'>$title</a>";
1009
1010           echo $args['before_widget'];
1011           if ( $title ) {
1012                echo $args['before_title'] . $title . $args['after_title'];
 
Line Code
1269                if ( 'post_tag' == $current_taxonomy ) {
1270                     $title = __('Tags');
1271                } else {
1272                     $tax = get_taxonomy($current_taxonomy);
1273                     $title = $tax->labels->name;
1274                }
1275           }
1276
1277           /** This filter is documented in wp-includes/default-widgets.php */
1278           $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
1279
1280           echo $args['before_widget'];
1281           if ( $title ) {
1282                echo $args['before_title'] . $title . $args['after_title'];
1283           }
1284           echo '<div class="tagcloud">';
1285
1286           /**
1287            * Filter the taxonomy used in the Tag Cloud widget.
 
Line Code
1347
1348      public function widget($args, $instance) {
1349           // Get menu
1350           $nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;
1351
1352           if ( !$nav_menu )
1353                return;
1354
1355           /** This filter is documented in wp-includes/default-widgets.php */
1356           $instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
1357
1358           echo $args['before_widget'];
1359
1360           if ( !empty($instance['title']) )
1361                echo $args['before_title'] . $instance['title'] . $args['after_title'];
1362
1363           $nav_menu_args = array(
1364                'fallback_cb' => '',
1365                'menu'        => $nav_menu