乔伊,
当您有子主题时,您可以从父主题中获取特定模板,将文件复制到子主题中,然后进行编辑。子主题中的模板文件将覆盖父主题中的模板文件正在执行的操作。
以WooCommerce为例,如果我们查看您的父主题,您会希望找到一个名为archive-product.php
. 这是默认名称,除非父主题将其命名为其他名称。所以你要找那个文件。
在该文件中,您实际上可以看到一个注释:
/**
* The Template for displaying product archives, including the main shop page which is a post type archive
*
* This template can be overridden by copying it to yourtheme/woocommerce/archive-product.php.
因此,您要做的是从父主题中获取该文件,将其复制到子主题中,但确保文件结构相同。因此,如果您的主题有:
theme-folder/templates/woocommerce/archive-product.php
您需要将其复制到:
childtheme-folder/templates/woocommerce/archive-product.php
将文件放入其中后,打开它并查找以下代码位:
get_header( \'shop\' );
现在,您的第一个努力是将此更改为:
get_header();
看看这是否有你想要的效果。
需要记住的一件事是,如果插件有更新,例如WooCommerce,或者父主题有更新,那么您需要检查变更日志,查看是否有任何更改应用于该特定模板。如果他们这样做了,就把整件事复制一遍,然后再做一次更改。因为这是一个相对简单和直接的更改,所以复制整个内容并更改get_header()
线
希望你一切顺利。