単純なワードプレスショートコード関数は、URLからクエリーストリングのキー=>値のペアを取得し、その値をショートコードが置かれているページに出力します。ショートコードにパラメータを設定して、どのキーを呼び出すかを決定します。 [urlparam param = "username"]Wordpressカスタムショートコード - >パラメータがない場合は表示されません
残念ながら、クエリー・ストリングがない場合、またはクエリー・ストリング・キーが存在しない場合、結果をレンダリングするか、何も表示しないで、生ショートコードがページに表示されます。 クエリーストリングがない場合、または探しているキーがない場合、何も表示されないようにショートコード機能を編集するにはどうすればよいですか?
function urlparam_function($atts) {
extract(shortcode_atts(array(
'param' => 'param',
), $atts));
return $_GET[$param];
}
add_shortcode('urlparam', 'urlparam_function');
残念ながら、それは何の違いも見られませんでした。ここに元のソリューションがどこから来たのですか:https://wordpress.stackexchange.com/a/245635/90668 –