我的父主题有一个带有类的文件,该类定义了该特定主题的广告。功能中需要。php。我的子主题需要一个具有不同广告参数的重复文件,因此我不希望包含父主题的文件。
是否有一种简单的方法可以确保子主题中不需要父主题文件?
我的父主题有一个带有类的文件,该类定义了该特定主题的广告。功能中需要。php。我的子主题需要一个具有不同广告参数的重复文件,因此我不希望包含父主题的文件。
是否有一种简单的方法可以确保子主题中不需要父主题文件?
你可以使用is_child_theme()
在父主题的functions.php
文件:
if ( ! is_child_theme() ) {
require( \'path/to/ads/file.php\' );
}
Update
如果不想编辑父主题(例如,这样对父主题的任何更新都不会覆盖您所做的操作),可以在子主题的functions.php
文件:global $ads_class; // whatever your ads class is named
if (
is_child_theme() &&
(
class_exists( \'Ads_Class\' ) &&
\'Ads_Class\' == get_class( $ads_class)
)
) {
$ads_class->__destruct();
}
所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c