私のWordPressページでは、投稿のURLからパラメータを取得するショートコード関数を作成しました。だから、私はこの簡単な関数を作成し、Wordpressはパラメータを送信するショートコードを追加します
function getParam($param) {
if ($param !== null && $param !== '') {
echo $param;
} else {
echo "Success";
}
}
add_shortcode('myFunc', 'getParam');
function.phpテーマのファイルに次のコードを追加したと私は[myFunc param='']
通常、私は<?php $_GET['param'] ?>
を使用してURLからパラメータの値を取得しますが、この場合、このPHPコードをショートコード関数に送る方法はわかりません。
function getParam($arg) {
if (isset($arg) && array_key_exists('param', $arg) && $arg['param'] != '')
{
return $_GET[$arg['param']]; // OR get_query_var($arg['param']);
}
else
return "Success";
}
add_shortcode('name', 'getParam');
あなたは[myFuncというのparam = $ _ GET [ 'のparam']] ''しようとした消毒 - 作成するショートコード
https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Dataのチュートリアル? '$ _GET'はグローバル変数です。 –
@Dimentica:$ param varは配列で、$ param ['param']にアクセスできます。 –
@Dimentica:***を使用してください***返信***代わりに***エコー***。 –