实现目标的一种方法是创建一个儿童主题(https://codex.wordpress.org/Child_Themes). 在其中创建文件夹/wp-content/themes/
, 然后添加style.css
文件内部,顶部有几行注释,告诉WordPress这是当前主题的子主题。
样品style.css
文件:您只需更改parent-theme-folder-name
无论您的原始主题文件夹是什么。例如,如果您当前使用的是216,请更改parent-theme-folder-name
下至twenty-sixteen
.
/*
Theme Name: Custom category sidebars
Version: 1.0
Template: parent-theme-folder-name
*/
接下来,要创建新的侧栏,请创建空白
functions.php
在子主题文件夹中,添加:
<?php
/**
* Add custom sidebars for categories
*/
// Agenda Category Sidebar
register_sidebar(array(
\'name\' => \'Agenda sidebar\',
\'id\' => \'agenda-sidebar\',
\'description\' => \'Agenda category sidebar\'
));
// Articulos Category Sidebar
register_sidebar(array(
\'name\' => \'Articulos sidebar\',
\'id\' => \'articulos-sidebar\',
\'description\' => \'Articulos category sidebar\'
));
最后,创建空白
category-agenda.php
文件和空白
category-articulos.php
文件复制并粘贴原始主题的
category.php
直接编码到这些文件中。然后,查找侧栏部分,并更改称为侧栏的部分:
在此示例中,再次更改sidebar-slug
给你的新鼻涕虫:在category-agenda.php
将其更改为agenda-sidebar
, 并且在category-articulos.php
将其更改为articulos-sidebar
.
创建并上载所有这些文件后,激活您的子主题并在侧栏中设置您喜欢的小部件。