Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress-调用另一个代码段-如何管理括号?_Wordpress_Code Snippets - Fatal编程技术网

Wordpress-调用另一个代码段-如何管理括号?

Wordpress-调用另一个代码段-如何管理括号?,wordpress,code-snippets,Wordpress,Code Snippets,我陷入了一些愚蠢的事情中 我想在Wordpress上将另一个代码段调用为一个代码段。这就是想法: [ snippet01 param=[snippet02 param="awesomeParameter"]] 糟糕的是,这不是开箱即用的。我尝试使用另一个括号,如“{”,但这也不起作用 你有答案吗 提前感谢,以下是针对您的案例的另一种方法: 而不是[snippet01 param=[snippet02 param=“awesomeParameter”]] 您可以使用以下格式: [snippet0

我陷入了一些愚蠢的事情中

我想在Wordpress上将另一个代码段调用为一个代码段。这就是想法:

[ snippet01 param=[snippet02 param="awesomeParameter"]]
糟糕的是,这不是开箱即用的。我尝试使用另一个括号,如“{”,但这也不起作用

你有答案吗


提前感谢,

以下是针对您的案例的另一种方法: 而不是[snippet01 param=[snippet02 param=“awesomeParameter”]] 您可以使用以下格式: [snippet01 param=“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]."]");
}
}

在第一个“参数”中可以有哪些不同的情况?有“true”代码:
[联系电子邮件地址=[xyz ips snippet='UserMailOnProfile']]
联系人是商店中下载的插件,需要字符串上的邮件地址(例如:something@true.com)xyz ips是另一个允许我创建代码段的插件。“UserMailOnProfile”是返回邮件地址的代码段的名称。它很有效!感谢您提供的提示。即使我更喜欢更简单的内容。这是我的返回函数:
echo do\u shortcode(“[contact.$option\u 01.”]”;