我想在函数wp\\u enqueue\\u style()中使用一个变量,现在唯一的方法是定义一个常量,但它必须是变量
define( \'NAME\', \'mystyle\' );
wp_enqueue_style(NAME .\'-style\', ABS_URL . /includes/box.css\' , false );
如何将该变量添加到此函数中?我试过了,但没用,有什么见解吗?
$name="mystyle";
wp_enqueue_style($name .\'-style\', ABS_URL . /includes/box.css\' , false );
最合适的回答,由SO网友:Levi Dulstein 整理而成
我觉得这种语法不对。
首先是什么ABS_URL
? 如果它是您之前定义的常量,那么\'
之前缺失/includes/box.css\'
. 代码应如下所示:
$name = \'mystyle\';
wp_enqueue_style( $name .\'-style\', ABS_URL . \'/includes/box.css\', false );
它正常工作,输出为:
<link rel=\'stylesheet\' id=\'mystyle-style-css\' href=\'whatever-there-is-in-ABS_URL-constant\' type=\'text/css\' media=\'all\' />
此外,请确保是否需要定义此常量-如果要从主题文件夹或其子文件夹加载样式表,请使用get_stylesheet_directory_uri()
功能:
$name = \'mystyle\';
wp_enqueue_style( $name .\'-style\', esc_url( get_stylesheet_directory_uri() ) . \'/includes/box.css\' , false );