我对WP相当陌生。我正在使用具有默认搜索栏的商店岛主题。我正在尝试使用自定义搜索覆盖此搜索功能。
主题标头从目录 shop-isle/inc/structure/header.php 加载。我将整个目录复制到我的子主题目录并进行编辑,但它不起作用。我在其他帖子中读到inc文件不能被覆盖,因为它们不是模板文件。我尝试取消挂钩加载标头但一起删除标头的函数!
主标题.php调用shop-isle/inc/structure/header.php。
<?php do_action( 'shop_isle_header' ); ?>
钩子.php位于shop-isle/inc/structure/hooks中.php使用注册了回调函数
add_action( 'shop_isle_header', 'shop_isle_primary_navigation', 50 );
我已经将所有这些文件复制到我的子主题中,因此我可以编辑shop_isle_primary_navigation回调函数,但它不会覆盖父文件。
您应该将修改后的shop_isle_primary_navigation函数放在子主题函数中.php。
子主题函数在父主题中的函数之前加载。由于它们包含在if ( ! function_exists ( 'some_function' ) ) { ... }
因此不会被加载。
无需将所有内容复制到子主题目录。