子テーマでは、自分のファイルを持つ親テーマの "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両親からアクションを削除する方法を見てきましたが、それはここで働いて得るために管理しています。私は単純な方法かもしれないと確信しています。私はどんな提案にもうれしいだろうか?
私はあなたが同じ場所に置いても子供のテーマの中に置くと、それはそれを上書きすると信じています。 –