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 に答える