product-archives.php 文件中的 Woocommerce(商店)header
Woocommerce (shop) header in product-archives.php file
我读到可以在我的自定义主题中使用 product-archives.php 模板中的 get_header('shop');
将备选 header 放入 woocommerce 页面。为了让它工作,我需要复制 header.php 文件并将其重命名为 header-shop.php。它也应该位于与 header.php 文件相同的文件夹中。
不幸的是我无法让它工作。
如果有人注意到我遗漏的任何内容,那将是很大的帮助。
您可以解决这个问题。
- 只需在您当前的主题中使用相同的名称复制 header.php(即 header.php ).
- 使用您想要的名称(即 header-shop.php 创建另一个 header.php 副本。
- 现在你只需要在header.php的起始行添加一个自定义代码来检查它是否是产品存档页面(使用这个功能http://codex.wordpress.org/Function_Reference/is_post_type_archive),如果是,则包含 header-shop.php 否则显示文件本身的以下默认代码。
示例片段:
if ( is_post_type_archive('product')) {
// Load header-shop.php
}else{
// continue with default code
}
甚至可以使用 PHP 函数加载 header-shop.php include_once()
if ( is_post_type_archive('product')) {
include_once 'header-shop.php';
}
我读到可以在我的自定义主题中使用 product-archives.php 模板中的 get_header('shop');
将备选 header 放入 woocommerce 页面。为了让它工作,我需要复制 header.php 文件并将其重命名为 header-shop.php。它也应该位于与 header.php 文件相同的文件夹中。
不幸的是我无法让它工作。
如果有人注意到我遗漏的任何内容,那将是很大的帮助。
您可以解决这个问题。
- 只需在您当前的主题中使用相同的名称复制 header.php(即 header.php ).
- 使用您想要的名称(即 header-shop.php 创建另一个 header.php 副本。
- 现在你只需要在header.php的起始行添加一个自定义代码来检查它是否是产品存档页面(使用这个功能http://codex.wordpress.org/Function_Reference/is_post_type_archive),如果是,则包含 header-shop.php 否则显示文件本身的以下默认代码。
示例片段:
if ( is_post_type_archive('product')) {
// Load header-shop.php
}else{
// continue with default code
}
甚至可以使用 PHP 函数加载 header-shop.php include_once()
if ( is_post_type_archive('product')) {
include_once 'header-shop.php';
}