在functions.php中我添加了这段代码。
function page_widget_init( $post_id = 0 ) { {
register_sidebar( array(
'name' => __( 'Page Widgets', 'seven_theme' ),
'id' => 'page-widgets-' . $post_id,
'description' => __( 'To display Layers Widgets in front page, before your posts, after header.', 'seven_theme' ),
) );
}
add_action( 'widgets_init', 'page_widget_init', 100 );
首先如何在functions.php中获取帖子ID register_sidebar $ post_id
现在转到我使用page.php创建的页面模板,称为博客模板
在此页面中调用此小部件。
dynamic_sidebar( 'page-widgets-' . $post->ID );
我的想法是使用帖子ID创建独特的小部件内容。