Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




the_widget [ WordPress Function ]

the_widget ( $widget, $instance = array(), $args = array() )
Parameters:
  • (string) $widget the widget's PHP class name (see default-widgets.php)
  • (array) $instance the widget's instance settings
  • (array) $args the widget's sidebar args
Returns:
  • (void)
Defined at:



Output an arbitrary widget as a template tag

Source


<?php
function the_widget($widget$instance = array(), $args = array()) {
    global 
$wp_widget_factory;

    
$widget_obj $wp_widget_factory->widgets[$widget];
    if ( !
is_a($widget_obj'WP_Widget') )
        return;

    
$before_widget sprintf('<div class="widget %s">'$widget_obj->widget_options['classname'] );
    
$default_args = array( 'before_widget' => $before_widget'after_widget' => "</div>"'before_title' => '<h2 class="widgettitle">''after_title' => '</h2>' );

    
$args wp_parse_args($args$default_args);
    
$instance wp_parse_args($instance);

    
do_action'the_widget'$widget$instance$args );

    
$widget_obj->_set(-1);
    
$widget_obj->widget($args$instance);
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics