Wordpress - 在另一个片段上调用片段 - 如何管理括号?
Wordpress - Call snippet on another snippet - How to manage bracket?
我遇到了一些愚蠢的事情。
我想将另一个片段调用到 Wordpress 上的一个片段中。这是想法:
[ snippet01 param=[snippet02 param="awesomeParameter"]]
糟糕的是,这不是开箱即用的。我正在尝试使用另一个括号,如“{”,但这也不起作用。
你有答案了吗?
提前致谢,
这是针对您的案例的另一种方法:
而不是 [snippet01 param=[snippet02 param="awesomeParameter"]]
你可以使用这种格式:
[ snippet01 参数="subsnippet-snippet02,param,awesomeParameter"]
然后在第一个短代码中轻松解析和使用它:
function first_shortcode_function($args){
if (strpos($args["param"],"subsnippet-")===0){
$parts=explode("-",$args["param"]);
$snippe2_final=explode(",",$parts[1]);
do_shortcode("[".$snippe2_final[0]." ".$snippe2_final[1]."=".$snippe2_final[2]."]");
}
}
我遇到了一些愚蠢的事情。
我想将另一个片段调用到 Wordpress 上的一个片段中。这是想法:
[ snippet01 param=[snippet02 param="awesomeParameter"]]
糟糕的是,这不是开箱即用的。我正在尝试使用另一个括号,如“{”,但这也不起作用。
你有答案了吗?
提前致谢,
这是针对您的案例的另一种方法: 而不是 [snippet01 param=[snippet02 param="awesomeParameter"]] 你可以使用这种格式: [ snippet01 参数="subsnippet-snippet02,param,awesomeParameter"]
然后在第一个短代码中轻松解析和使用它:
function first_shortcode_function($args){
if (strpos($args["param"],"subsnippet-")===0){
$parts=explode("-",$args["param"]);
$snippe2_final=explode(",",$parts[1]);
do_shortcode("[".$snippe2_final[0]." ".$snippe2_final[1]."=".$snippe2_final[2]."]");
}
}