0
從嵌套短代碼調用其父代短代碼可能嗎?從嵌套短代碼調用父代短代碼
爲了說明我的想法考慮這個例子:
[check-auth]
[has-auth]Hello, dear Username[/has-auth]
[no-auth]Please login here[/no-auth]
[/check-auth]
的想法是檢查父簡碼check-auth
授權,然後使用嵌套簡碼has-auth
和no-auth
這裏面的信息。
我也明白,如果這是有可能這意味着我們正在使你不能使用has-auth
外check-auth
這些簡碼結合起來(其實你可以寫has-auth
,這樣是會處理這種情況也是如此),而這是不是一個好的設計desicion,但它仍然會允許編寫複雜的短代碼邏輯:)
我現在看到的唯一方法是手動查詢'$ content'中的嵌套shortcode,然後調用'do_shortcode($ parsedShortcode)'。 – chestozo 2015-04-02 12:06:53
或者使用全局的php變量,這是一個不好的做法,但它的工作原理。 – chestozo 2015-04-03 09:07:57