私は現在追加しています
add_filter('the_excerpt', array($wp_embed, 'autoembed'), 9);
私のfunctions.php
ファイルへの他の提案は役に立ちません。また、functions.phpに$content-width
を追加しても設定は無視されます。私はwp-debug
をエラーなし/警告なしで持っていて、エラーは記録されていません。
あなたのテーマについてもっと知ることなしに、私はほんの少しの推測を危険にさらすことができます。抜粋として何を入力していますか。抜粋について現在表示されている出力は何ですか?また、期待される出力は何ですか?抜粋にURLが表示されていますか。それとも削除されていますか。
あなたは$wp_embed
で範囲を決めてもよろしいですか?
global $wp_embed;
add_filter( 'the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
ショートコードを使用していますか?
[embed]
ショートコードを処理するのに必要ないくつかの衝突と順序付けのために、物事を正しく動作させることを回避するための いくつかのハック があります。抜粋で機能させるには、同じようにエミュレートする必要があります。
// untested code: it may not be this simple, I haven't done it before
global $wp_embed
add_filter( 'the_excerpt', array( $wp_embed, 'run_shortcode' ), 9 );
add_shortcode( 'embed', '__return_false', 9 );
add_filter( 'the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
あなたのテンプレートはthe_excerpt()
を使っていますか、それはthe_content()
によって行われる自動抜粋に依存していますか、それともget_the_excerpt()
を使っていますか?
これらはすべて異なる機能が異なる段階で異なることをしているため、修正された処理が必要になる場合があります。
global $wp_embed;
add_filter( 'get_the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
もっとよく知らなければ、私はあなたがそれを間違ってタイプしているのか、あるいはあなたの埋め込みがあなたが使っている設定よりも大きくないので、それらが縮小されていないことを提案することができる。
// use an underscore(_), not a hyphen(-)
// like this
$content_width = 600;
// not this
$content-width = 600;