web-dev-qa-db-ja.com

URLパラメータをショートコードにするにはどうすればいいですか?

私はこれに対する解決策を見つけることができません...

URL: www.foo.com/some_page/?name=ジョン

ページの内容

こんにちは[名前]!

Worpressはまだ www.foo.com/some_page/ にリダイレクトします

私はすべて試してみました...

functions.php に以下のようなものが必要です。

function name_shortcode() {
    return $_GET['name'];
}
add_shortcode( 'Name', 'name_shortcode' );

そして別のページで:ここをクリック www.foo.com/some-page/?name=ジョン

4
Karel Funda

私があなたの質問を正しく理解したならば、あなたはURLからパラメータを取得することができるようにしたいです、あなたが内容にパラメータを追加できるようにそれをショートコードに追加します。

これが機能するかどうかを確認してください。

add_shortcode('name', 'get_name');

function get_name() {

   return $_GET['name'];

}

ワードプレスのバックエンドエディタでは、次のようになります。

こんにちは[名前]、Lorem ipsum dolor座ってamet、concettur sadipscing elitr、変更されていないことを確認し、変更されました。ベロエオ、アッカス、ジャストデュオドロレス、その他で。

3
gdaniel