0

这是我需要在我的网站上运行的短代码(我正在使用来自 wp-types.com 的工具集)

[wpv-post-body id="3650"]

我需要从我的 url 上的值替换 3650:new-ticket/?parent_lead_id=3788

所以我按照这个脚本可以从 URL 复制值

<script>
  function getParam( name )
{
 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
 var regexS = "[\\?&]"+name+"=([^&#]*)";
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null )
  return "";
else
 return results[1];
}

var frank_param = getParam( 'parent_lead_id' );
  document.write(frank_param)
</script>

输出例如 3788

问题是,我不能将整个代码块放在短代码中,因为它不起作用。

由于不支持 php:我们不能只输出 . 我还可以使用哪些其他方法?

4

1 回答 1

0

我不明白...我只是制作了一个执行 Javascript并使用PHP 向JS 提供 URL 查询变量的短代码...

/**
 * Usage: [alert]
 */

add_shortcode( 'alert', 'alert_shortcode_so_14229381' );

function alert_shortcode_so_14229381( $atts, $content = null )
{   
    if( !isset( $_GET['msg'] ) )
        return;

    $alert = $_GET['msg'];
    $html = "<script>alert('{$alert}');</script>";
    return $html;
}

警报简码

于 2013-01-09T09:14:48.390 回答