feat: refine sidebar categories

pull/399/head
Seaton Jiang 2021-06-26 09:50:55 +08:00
parent be29d8f0c6
commit 072005b664
No known key found for this signature in database
GPG Key ID: 0E05070D261ACFEA
4 changed files with 26 additions and 9 deletions

View File

@ -3,15 +3,31 @@
* 侧栏小工具 * 侧栏小工具
* @author Seaton Jiang <seatonjiang@vtrois.com> * @author Seaton Jiang <seatonjiang@vtrois.com>
* @license MIT License * @license MIT License
* @version 2021.06.25 * @version 2021.06.26
*/ */
// 添加小工具 // 添加小工具
function widgets_init() function widgets_init()
{ {
register_sidebar(array( register_sidebar(array(
'name' => __('侧边栏工具', 'kratos'), 'name' => __('主页侧边栏', 'kratos'),
'id' => 'sidebar_tool', 'id' => 'home_sidebar',
'before_widget' => '<div class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="title">',
'after_title' => '</div>',
));
register_sidebar(array(
'name' => __('文章侧边栏', 'kratos'),
'id' => 'single_sidebar',
'before_widget' => '<div class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="title">',
'after_title' => '</div>',
));
register_sidebar(array(
'name' => __('页面侧边栏', 'kratos'),
'id' => 'page_sidebar',
'before_widget' => '<div class="widget %2$s">', 'before_widget' => '<div class="widget %2$s">',
'after_widget' => '</div>', 'after_widget' => '</div>',
'before_title' => '<div class="title">', 'before_title' => '<div class="title">',
@ -19,6 +35,7 @@ function widgets_init()
)); ));
// 去掉默认小工具 // 去掉默认小工具
$wp_widget = array( $wp_widget = array(
'WP_Widget_Block',
'WP_Widget_Pages', 'WP_Widget_Pages',
'WP_Widget_Meta', 'WP_Widget_Meta',
'WP_Widget_Media_Image', 'WP_Widget_Media_Image',

View File

@ -3,7 +3,7 @@
* 首页模板 * 首页模板
* @author Seaton Jiang <seatonjiang@vtrois.com> * @author Seaton Jiang <seatonjiang@vtrois.com>
* @license MIT License * @license MIT License
* @version 2021.06.25 * @version 2021.06.26
*/ */
get_header(); ?> get_header(); ?>
@ -41,7 +41,7 @@ get_header(); ?>
wp_reset_query(); ?> wp_reset_query(); ?>
</div> </div>
<div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block"> <div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block">
<?php dynamic_sidebar('sidebar_tool'); ?> <?php dynamic_sidebar('home_sidebar'); ?>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,7 +3,7 @@
* 页面模板 * 页面模板
* @author Seaton Jiang <seatonjiang@vtrois.com> * @author Seaton Jiang <seatonjiang@vtrois.com>
* @license MIT License * @license MIT License
* @version 2021.06.25 * @version 2021.06.26
*/ */
get_header(); ?> get_header(); ?>
@ -52,7 +52,7 @@ get_header(); ?>
<?php comments_template(); ?> <?php comments_template(); ?>
</div> </div>
<div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block"> <div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block">
<?php dynamic_sidebar('sidebar_tool'); ?> <?php dynamic_sidebar('page_sidebar'); ?>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,7 +3,7 @@
* 文章内容 * 文章内容
* @author Seaton Jiang <seatonjiang@vtrois.com> * @author Seaton Jiang <seatonjiang@vtrois.com>
* @license MIT License * @license MIT License
* @version 2021.06.25 * @version 2021.06.26
*/ */
get_header(); get_header();
@ -146,7 +146,7 @@ $select_col = $col_array[kratos_option('g_article_widgets', 'two_side')];
</div> </div>
<?php if (kratos_option('g_article_widgets', 'two_side') == 'two_side'){ ?> <?php if (kratos_option('g_article_widgets', 'two_side') == 'two_side'){ ?>
<div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block"> <div class="col-lg-4 sidebar sticky-sidebar d-none d-lg-block">
<?php dynamic_sidebar('sidebar_tool'); if (kratos_option('g_post_toc', true)) echo article_toc(); ?> <?php dynamic_sidebar('single_sidebar'); if (kratos_option('g_post_toc', true)) echo article_toc(); ?>
</div> </div>
<?php } ?> <?php } ?>
</div> </div>