いくつかの属性を持つカスタム ショートコード タグがあり、その属性を新しい行に表示できるようにしたいと考えています。これにより、コンテンツ エディターが読みやすくなります。
[component
attr1 ="value1"
attr2 ="value of the second one"
attr3 ="another"
attr4 ="value"
...
attrN ="valueN"]
この要件の背後にある理由は、一部の属性の内容が非常に冗長である可能性があるためです。残念ながら、次のようwpautop()
に配列を壊す厄介な余分なマークアップを追加しますargs
( php を使用print_r($args)
):
Array ( [0] => attr1 [1] => ="value1"
/> [3] => attr2 = [4] => "value [5] => of [6] => the [7] => second [8] => one"
/> [10] => "" //...and more like this)
属性をインラインで試しました:
[component attr1 ="value1" attr2 ="value of the second one" ="value"... attrN ="valueN"]
出力は期待どおりです。
Array ( [attr1] => value1 [attr2] => value of the second one [attr3] => //...and so on)
$args
意図した属性を持ち、配列を壊す余分なマークアップを避ける方法はありますか?