質問: "value"]を使用しますか。 属性が1つしかないショートコードの場合、コンテンツ編集の観点から見ると、[icon="myicon"]の代わりに[icon whichicon="myicon"]を使用する方がはるかに簡単です。これはwordpressで可能ですか?それは問題がありますか?
回答: 私はこれはかなり良い質問だと思ったので、ちょっとそれをほのめかしました。直接法([icon='myicon'])と属性の使用との比較では、引用符を使用しても引用符と等号を使用してもスペースを使用できないため、スペースを使用できません。符号は値の一部と見なされます。例えば、[dev_dump http://example.com/test.jpg]のprint_r( $atts )はarray ( [0] => http://example.com/test.jpg )を返し、[dev_dump='my icon']のprint_r( $atts )はarray ( [0] => ='my [1] => icon' )を返します。ただし、[dev_dump foo='bar' http://example.com/test.jpg]はarray ( [foo] => bar [0] => http://example.com/test.jpg )を与えるので、ラベルなしの値が1つしかない場合は、$ atts [0]を使用できるので、このメソッドを使用しても安全です。デフォルト設定の設定には注意してください。比較的早くトリッキーでバグが多くなるのがわかります。素晴らしい質問をしてくれてありがとう、本当に私に考えさせられました!