WooCommerce允许您使用完全相同的文件名复制/替换其模板文件,并使用它们具有的相同路径结构将它们放置在主题目录中。因此,在主题目录中,添加一个名为woocommerce
然后在其中,您可以按照组织文件夹和模板文件的方式放置文件夹和模板文件。
因此,您将创建以下内容:yourtheme/woocommerce/global/sidebar.php
您可以在此处阅读有关整个过程的所有信息:https://docs.woocommerce.com/document/template-structure/
现在,在该文件中,我们有以下行:get_sidebar( \'shop\' );
您需要将其替换为:get_sidebar( \'shop-yourtheme\' );
不是在WooCommerce中,而是在主题中创建的副本中
现在,您要在主题目录中创建一个新文件,名为:sidebar-shop-yourtheme.php
.
在您的functions.php
您必须注册一个新的侧栏:
<?php if ( function_exists (\'register_sidebar\')) {
register_sidebar (\'shop-yourtheme\');
} ?>
现在我们可以在侧栏中添加自己的PHP代码了。打开您的新
sidebar-shop-yourtheme.php
并添加以下内容:
<?php
/**
* The shop sidebar widget area
* @package yourtheme
*/
if( !is_active_sidebar( \'shop-yourtheme\' ) ) {
return;
}
?>
<aside id="secondary" class="widget-area">
<?php
// Start Adding your PHP here.
dynamic_sidebar( \'shop-yourtheme\' );
?>
</aside><!-- #secondary -->
如代码片段所示,如果希望在小部件开始将其添加到
dynamic_sidebar()
.