我读到了get_template_part()
应该只由主题而不是插件使用,我不知道在小部件功能(由主题创建)中使用它是否被视为插件。
无论如何,我试图将小部件变量($myvar)传递给模板(\'loop.php\'),但即使使用global $myvar;
在模板内部。
以下是我的小部件功能代码:
function widget($args, $instance) {
extract( $args );
$title = apply_filters(\'widget_title\', $instance[\'title\']);
echo $before_widget;
if ($title) { echo $before_title.$title.$after_title; }
$myvar = \'start\';
get_template_part(\'loop\'); ?>
echo $after_widget;
}