web-dev-qa-db-ja.com

WordPress 3.5で最大埋め込みサイズを変更するにはどうすればいいですか?

wordPress 3.5にアップデートした後、私の自動埋め込みは幅500pxに制限され、このサイズの設定はWordPress 3.5で削除されました

また、wp_optionsテーブルに値が見つかりません。

誰かがそれらを再び変更する方法を知っていますか?

乾杯、フィッシュ

7
fischi

wp-includes/media.phpの関数wp_embed_defaults()を参照してください。

function wp_embed_defaults() {
    if ( ! empty( $GLOBALS['content_width'] ) )
        $width = (int) $GLOBALS['content_width'];

    if ( empty( $width ) )
        $width = 500;

    $height = min( ceil( $width * 1.5 ), 1000 );

    return apply_filters( 'embed_defaults', compact( 'width', 'height' ) );
}

これらの値を変更するには、embed_defaultsをフィルタリングします。

add_filter( 'embed_defaults', 'wpse_76102_new_embed_size' );

function wpse_76102_new_embed_size()
{
    // adjust these pixel values to your needs
    return array( 'width' => 1000, 'height' => 600 );
}
10
fuxia

これは http://www.wpbeginner.com/wp-themes/how-to-set-oembed-max-width-in-wordpress-3-5-with-content_width/ から私のために働きました

Functions.phpに以下を追加してください。

if ( ! isset( $content_width ) ) $content_width = 600;

それからそれを働かせるために入ってそしてポストを再び保存しなければならなかった。

2
Simon Kelly