将变量添加到 Class 名称
Add Variable to Class Name
我目前正在 Wordpress 中为 WPBakery 开发一个元素。
因为我想将元素相互嵌套,所以我必须将唯一 ID 附加到元素的 class。
变量 $uniqueID 应该附加到 Class "WPBakeryShortCode_vc_BootstrapCol"
但是我不能这样做:
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
class WPBakeryShortCode_vc_BootstrapCol . $uniqueID extends WPBakeryShortCodesContainer {
}
}
有人可以提示我如何操作吗?
如果我自己在后面写上 id 就可以了。像这样:
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
class WPBakeryShortCode_vc_BootstrapCol9346f805fc69ff0bb9f83511df30b1a9 extends WPBakeryShortCodesContainer {
}
}
您可以使用eval()
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
eval("class WPBakeryShortCode_vc_BootstrapCol" . (int)$uniqueID . " extends WPBakeryShortCodesContainer {}");
}
虽然这对我来说似乎很奇怪。确保你有充分的理由这样做。
我目前正在 Wordpress 中为 WPBakery 开发一个元素。
因为我想将元素相互嵌套,所以我必须将唯一 ID 附加到元素的 class。 变量 $uniqueID 应该附加到 Class "WPBakeryShortCode_vc_BootstrapCol"
但是我不能这样做:
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
class WPBakeryShortCode_vc_BootstrapCol . $uniqueID extends WPBakeryShortCodesContainer {
}
}
有人可以提示我如何操作吗?
如果我自己在后面写上 id 就可以了。像这样:
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
class WPBakeryShortCode_vc_BootstrapCol9346f805fc69ff0bb9f83511df30b1a9 extends WPBakeryShortCodesContainer {
}
}
您可以使用eval()
if ( class_exists( 'WPBakeryShortCodesContainer' ) ) {
eval("class WPBakeryShortCode_vc_BootstrapCol" . (int)$uniqueID . " extends WPBakeryShortCodesContainer {}");
}
虽然这对我来说似乎很奇怪。确保你有充分的理由这样做。