product-archives.php文件中的Woocommerce(shop)标题

时间:2015-10-25 14:25:53

标签: php wordpress header woocommerce

我读到可以使用我的自定义主题中的product-archives.php模板中的get_header('shop');将替代标题放入woocommerce页面。为了使它工作,我需要复制header.php文件并将其重命名为header-shop.php。它也应该与header.php文件位于同一文件夹中。 不幸的是,我不能让这个工作。 如果有人注意到会有很大的帮助,我会失踪的任何东西。

2 个答案:

答案 0 :(得分:0)

你可以有一个解决方法。

  1. 只需在当前主题中使用相同名称制作 header.php 的副本(即 header.php )。
  2. 使用您想要的名称(即 header-shop.php )创建 header.php 的另一个副本。
  3. 现在您只需要在起始行的 header.php 中添加自定义代码,以检查其是否为产品归档页面(使用此函数http://codex.wordpress.org/Function_Reference/is_post_type_archive),如果是,则包括 header-shop.php 否则显示文件本身的以下默认代码。
  4. 示例代码段:

    if ( is_post_type_archive('product')) {
         // Load header-shop.php
    }else{
         // continue with default code
    }
    

答案 1 :(得分:0)

即使您可以使用PHP函数include_once()

加载header-shop.php
    if ( is_post_type_archive('product')) {
     include_once 'header-shop.php'; 
    }