wordpress - 使用短代码调用小部件

时间:2013-07-17 10:59:57

标签: wordpress shortcode

我使用短代码调用小部件。一切正常,但我想将一些$ instance(参数)传递给the_widget。我使用$content将参数传递给the_widget,但在设置参数后我没有看到任何内容。

这是我的短代码功能

add_shortcode('widget','widget');
function widget($atts) {
    // Configure defaults and extract the attributes into variables
    extract( shortcode_atts( 
        array( 
            'name'  => ''
        ), 
        $atts 
    ));
    $args = array(
        'before_widget' => '<div class="box widget">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="widget-title">',
        'after_title'   => '</div>',
    );

    ob_start();
    the_widget( $name, $content, $args ); 
    $output = ob_get_clean();

    return $output;    
}

这是短代码

[widget name="WP_Widget_Pages"]title=Pages&sortby=post_title[widget]

请告诉我是什么问题

0 个答案:

没有答案