1

我正在使用简码来调用小部件。一切正常,但我想将一些 $instance(parameters) 传递给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]

请告诉我是什么问题

4

0 回答 0