我希望你的greate,我在基于wordpress中的url变量加载单独的文件时遇到了一些问题。我认为最好在子主题函数文件中执行此操作。代码如下:
$getURLVar = explode("/",$_SERVER['REQUEST_URI']);
if($getURLVar[1] == "temp"){
$uri_based_style = 'style-temp.css';
} else {
$uri_based_style = 'style.css';
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles',999 );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . $uri_based_style,
array( $parent_style )
);
}
我无法加载文件。 这两个css文件都基于子主题目录。 有人有线索吗?
最好的问候
答案 0 :(得分:0)
您的问题是变量范围。您已定义函数的外部变量,因此在函数内部默认不可用。为简单起见,只需将声明在函数中,如下所示:
let possibleNumber = "123"
let convertedNumber = Int(possibleNumber)
如果由于某种原因你真的想要/需要在函数之外声明它,请使用function theme_enqueue_styles() {
$getURLVar = explode("/",$_SERVER['REQUEST_URI']);
if($getURLVar[1] == "temp"){
$uri_based_style = 'style-temp.css';
} else {
$uri_based_style = 'style.css';
}
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . $uri_based_style,
array( $parent_style )
);
}
,如下所示:
global