簡體   English   中英

將變量添加到類名

[英]Add Variable to Class Name

我目前正在 Wordpress 中為 WPBakery 開發一個元素。

因為我想將元素相互嵌套,所以我必須在元素的類中附加一個唯一的 ID。 變量 $uniqueID 應該附加到類“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 {}");
}

雖然這對我來說似乎很奇怪。 確保你有充分的理由這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM