简码内的简码

Shortcode inside a shortcode

作为我的问题,很简单:

[buddyxxxx room=[URLParam param='room']-oki password=[URLParam param='password'] default_language=fr show_watermark=false width=100%]

我的短代码一直有效到 [buddyxxxx room=[URLParam param='room'],然后它就结束了,没有考虑我的其他参数。

[URLParam param='room'] - [URLParam param='password'] 来自 URL 查询。

知道如何格式化它以获得完整的简码吗?

更新: 片段:它只打印快捷方式,

<?php
echo '[buddymeet room=' . htmlspecialchars($_GET["room"]) . ' password=' . htmlspecialchars($_GET["password"]) . ']';
?>

使用 echo 做简码,什么也没有出现

一个函数:

add_shortcode('room', 'get_name');

function get_name() {

   echo do_shortcode ('[buddymeet room='.$_GET['room'].' password='.$_GET['password'].']');

}

并且屏幕上没有任何内容,

这个方法:

[buddyxxxx room=[URLParam param='room']-oki password=[URLParam param='password'] default_language=fr show_watermark=false width=100%]

只做了一半

仅供更新:

这是因为 wp 不允许短代码嵌套代码。