Wie kann ich die maximale Einbettungsgröße in WordPress 3.5 ändern?


7

Nach dem Update auf WordPress 3.5 sind meine automatischen Einbettungen auf eine Breite von 500 Pixel begrenzt, und die Einstellungen für diese Größe wurden mit WordPress 3.5 entfernt

Außerdem kann ich die Werte in der wp_optionsTabelle nicht finden .

Weiß jemand, wie man sie wieder ändert?

Prost, Fischi

Antworten:


10

Siehe die Funktion wp_embed_defaults()in wp-includes/media.php:

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' ) );
}

So ändern Sie diesen Wertefilter 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 );
}

Großartig, danke :) Ich habe alle Optionen
überprüft

@toscho Erinnerst du dich, wie das in v3.4.2 gemacht wurde? Ich frage dies, da ich meine Einbettungsgröße in der vorherigen Version irgendwie angepasst habe und keine Spur davon in meinen Funktionen / Plugins finden kann. Daher denke ich, dass ich möglicherweise die Kerndateien bearbeitet habe. Ich frage dies, weil ich die von mir vorgenommene Bearbeitung entfernen möchte, falls es sich nicht um die Kerndateien handelt. Dies ist jedoch eine gute Antwort.
Christine Cooper

@ChristineCooper Es war die Option embed_size_w. Ein Filter pre_get_option_embed_size_wsollte also ein guter Kandidat sein.
Fuxia

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.