実際、ショートコードの実装は非常に簡単で、WordPress で短いコードを取得するための関数と小さな関数を使用するだけです。これにより、ショートコードの実装がより簡単かつ楽しくなります。
ショートコード実装原則
WP の一部のアクションにフックやフィルター関数を追加するのと同じように、
ショートコードは、記事の出力コンテンツのカプセル化されたフィルターです。
それは、一部のテーマ関数が言うほど衝撃的でも、深遠でもありません。
簡単な例を次に示します:
それでは記事内に[xz]と入力すると
が得られます リーリーパラメータを渡す短いコード
より高度な使用法については、後の記事で説明します
今日はショートコードのパラメータ受け渡しの仕組みについてお話します
より高度な例
記事を編集するときは次のように入力します:
この関数では以下を取得します:
リーリーshortcode_atts
ショートコードプラグインのせいではないので、この機能は使いません
shortcode_atts 関数は主に、ショートコード内のインターセプト変数の初期値を設定するために使用されます。
これは非常に実用的な関数です。実際、この関数は配列に対しても機能します
ショートコードからインターセプトするパラメータはすべて配列形式であるためです。
Shortcode_atts関数の詳細説明
関数名に混同しないでください。WordPress では主にショートコードパラメータのデフォルト値を設定するために使用されます
コードを抽出して別の場所で使用する場合、この関数は特定の配列のデフォルト値を設定するのに役立ちます。
shortcode_atts関数の使用法
この機能の使い方はとても簡単です。
上記のコードの意味は、
$url配列のキー値がurlであるメンバーのデフォルト値を「http://PangBu.Com」に設定します
他の場所ではあまり役に立たないようですが、配列の値を設定するのをいつも忘れたり、設定するのがめんどくさい人にとっては、この関数は非常に便利です。
shortcode_atts関数宣言