0
我想用我自己的文件在子主題中自定義「inc/general-layout.php」文件,現在在父主題中,但是我無法打電話給正確的人。修改從子主題中加載的父主題中的文件
以下是我在父母function.php文件:
* define constants
define('TRANSPORT_THEME_DIR', get_template_directory());
define('TRANSPORT_THEME_URL', get_template_directory_uri());
* listing of core files
$transport_loading = array(
'inc/init.php',
'vendor/vendor.php',
'inc/theme-setup.php',
'inc/widgets/widgets.php',
'inc/lib/pagination.php',
'inc/lib/image-resize.php',
'inc/assets.php',
'inc/general-layout.php',
'inc/blog-layout.php',
'inc/lib/login-form.php',
'inc/comment.php',
'inc/metabox/metabox.php',
'inc/location-filter.php',
'inc/woocommerce-support.php',
'inc/plugins-support.php',
);
transport_loader($transport_loading);
* loader file
function transport_loader($files) {
foreach ($files as $file) {
transport_inclusion($file);
}
}
* file inclusion
function transport_inclusion($path, $require = true, $once = true, $return=false){
//default: require_once
if($once){
if($require){
require_once trailingslashit(get_template_directory()).$path;
}
else{
include_once trailingslashit(get_template_directory()).$path;
}
}
else{
if($require){
require trailingslashit(get_template_directory()).$path;
}
else{
if($return){
return include trailingslashit(get_template_directory()).$path;
}
else{
include trailingslashit(get_template_directory()).$path;
}
}
}
}
我已經看過方法的functions.php刪除從父母的行爲,但不設法得到它在這裏工作。我相信可能有一個更簡單的方法。我會很高興的任何建議?
我相信如果你把它放在同一個地方,但在子主題裏面,它會覆蓋它。 –