我认为使用标准WP特性没有捷径。但您可以使用自定义小部件解决问题。
例如,创建一个非常简单的小部件,例如:
class MyPageWidget extends WP_Widget {
function __construct() {
parent::__construct( \'MyPageWidget\', \'My Page Widget\' );
}
function widget( $args ) {
$page = get_page_by_path(\'sidebar-page\');
if ( ! empty($page) ) {
echo $args[\'before_widget\'];
echo apply_filters(\'the_content\', $page->post_content);
echo $args[\'after_widget\'];
}
}
}
add_action(\'widgets_init\', function() { register_widget(\'MyPageWidget\'); } );
这几行代码,为您的站点添加了一个新的小部件,没有任何选项,它只显示包含slug的页面的内容
\'sidebar-page\'
.
现在,您已经有了文本小部件,请替换为这个小部件。
创建一个页面并分配slug“侧边栏页面”。
现在,您在该页面中添加的所有内容都显示在侧栏中:编辑侧栏小部件文本与编辑页面一样简单,实际上,它只包含编辑页面。