0

Wordpress 3.4リリースには、キャプション付きの添付ファイルの処理方法にいくつかの重要な変更が含まれていました。特に、アタッチメントボタンで挿入されるマークアップがこれから変更されました

[caption id="####" caption="caption goes here"]<img.....>[/caption]

これに

[caption id="####" ]<img src="abc">caption goes here[/caption]

その結果、私のテーマは壊れています。

テーマデザイナーはそれに応じてテーマを更新する必要があるかもしれないことを理解しています。しかし、何を変更する必要がありますか?

WordPressサイトにカスタムテーマがあるので、クリックしてテーマを更新することはできません。自分で必要な変更を加える必要がありますが、何を変更する必要がありますか?テンプレート内のどのフックまたはコードを探していますか?

4

1 に答える 1

0

Nacin は最近、これについてWordPress.org フォーラムに投稿しました。最善の策は、テーマの作成者に連絡して、あなたが抱えている問題を知らせることです。彼らはすでにその問題を認識していると思います。

こんにちは、みんな。

これは WordPress 3.4 での意図的な変更です。[caption] ショートコードの属性として caption="" を使用する代わりに、WordPress はショートコードのメイン コンテンツの画像の後、[caption] と [/caption] の間にキャプションを挿入します。

3.4 でのこの変更は、キャプションで HTML を使用できるようにするために必要でした。しかし、私たちが開発するすべてのものと同様に、意図的にコード化されているため、下位互換性があります。「img_caption_shortcode」フィルターを使用してキャプションの生成方法をオーバーライドするテーマは、形式が変更されても問題なく動作します。

私が推測しなければならなかった場合、これらのテーマのすべてに共通の問題は、それらが add_shortcode( 'caption', 'some_function_in_their_theme' ); を呼び出すことです。前述のフィルターを使用する代わりに、キャプションをカスタマイズします。これは間違っています。テーマはこれを行うべきではありません。使用しているテーマがこれを行う場合は、テーマの作成者に連絡してください。彼らが同意しない場合、それは彼らのテーマの問題であり、私は喜んで彼らに説明します.

バグ レポートを見てここに来ましたが、2 週間で 250 万回のダウンロードが行われた後、この問題に関して私が目にしたスレッドはこれだけです。ありがたいことに、多くのサイトに悪影響が及んでいないようです。影響がありましたら申し訳ありません。他のスレッドを知っている場合は、それらを私にリンクしてください。

ありがとう、ナシン

于 2012-06-27T20:09:05.023 に答える