質問: wordpressは私のショートコードの間にbrを追加します wordpressで改行があるところに<br />が追加されているため、マークアップが正しく表示されない(<br />のためにスペースが大きくなる)という問題があります例えば。[x] [y]hello world[/y] [y]a test[/y] [/x] xのハンドラーでは、$contentは次のようになります。<br /> [y]hello world[/y] <br /> [y]a test[/y] <br /> 改行をすべて取り除きますか? _アップデート_ 改行がないことに気付く[x][y]photoshop[/y][y]notepad++[/y][/x] [y]notepad++[/y]はショートコードとしてレンダリングされません。私はのようなスペースが必要です[x][y]photoshop[/y] [y]notepad++[/y][/x] ^ それは...ですか?
回答: ショートコードを登録する前に、unautopのコンテンツにフィルタを追加します。add_filter( 'the_content', 'shortcode_unautop' ); あなたのショートコードがこのエリアに追加されるとき、エリア、おそらく抜粋やウィジェットのためにこれをやる。