Dec 152012
 

oEmbedStuk Ik schreef afgelopen week dat WordPress 3.5 beschikbaar gekomen was, maar dat ik gezien de vele aanpassingen die er blijkbaar weer waren, toch even wilde wachten met upgraden.

Dat bleek achteraf niet helemaal onverstandig. Ik had vanochtend uitgekozen om dat wel te doen. Ik ging er vanuit dat het om half 6 ’s ochtends nog redelijk rustig zou zijn. Natuurlijk was het nóg verstandiger geweest als ik eerst gezorgd had voor een kopie van de site waar ik de upgrade op kun testen zonder dat een eventuele vroege bezoeker er last van zou hebben (ik had al een complete backup), maar dat was me net weer iets té veel werk.

Ik had een aantal plugins die hadden aangegeven dat er een nieuwe versie beschikbaar was. Die heb ik eerst bijgewerkt zodat ik daar in ieder geval de meest recente versies van had. Ook de thema’s die bij WordPress geleverd worden waren bijgewerkt én het Suffusion thema dat ik hier gebruik was bijgewerkt (er stond bij ook voor WordPress 3.5). Dus op zich was alles klaar voor de start.

De upgrade naar WordPress 3.5 leek ook probleemloos te zijn gegaan, met één uitzondering (die me daarna ruim een uur heeft gekost): de YouTube filmpjes in posts werden niet meer op de juiste breedte weergegeven (zie afbeelding hierboven).
Het is een van de dingen die gewijzigd is in versie 3.5. Je kunt nu niet langer in de admin-interface instellen hoe breed oEmbed-media moet zijn. Dat is media die door WordPress automatisch ingevoegd wordt. In het geval van de YouTube-filmpjes namelijk heb ik alleen de URL voor het filmpje hoeven in te voegen, WordPress zorgde zelf voor de embed-code. Dat werkt zo ook voor bijvoorbeeld Tweets.

Vanaf WordPress versie 3.5 zou dat vanuit het thema geregeld moeten worden. In mijn geval vanuit Suffusion dus. En dat bleek niet goed te werken. Als ik omschakelde naar een van de standaard thema’s dan werkte het wel. Ik heb alle plugins uitgezet, dat hielp niet. Er ging iets niet goed.

Uiteindelijk heb ik deze code:

add_filter( 'embed_defaults', 'wp3p5_new_embed_size' );

function wp3p5_76102_new_embed_size()
{
    return array( 'width' => 500, 'height' => 600 );
}

Moeten toevoegen aan de functions.php die in mijn sub-theme map al staat (met dank aan dit bericht). Toen werden de oEmbeds (lees: de YouTube video’s) weer goed weergegeven.

Je zou kunnen zeggen dat het een hack is, en eigenlijk zou ik dit ook braaf moeten aanmelden op het forum van Suffusion, maar ik heb daar niet zo’n goede ervaringen mee. De vorige keer dat ik er een melding maakte was de eerste reactie die ik kreeg “zal dan wel aan een plugin liggen, want hier werkt het goed”. Dus daarom maar deze hack en uiteraard documenteer ik hem even, wand dit ben ik morgen weer vergeten. En wie weet heeft er zo nog iemand anders wat aan.

Deel dit bericht:

  8 reacties aan “WordPress 3.5 upgrade – niet helemaal probleemloos”

  1. Wat een gedoe. Ik heb de meest recente post met een YouTube video gecheckt. Geen probleem daarbij. Ik gebruik ook het Suffusion thema.

    • Ik ging er eigenlijk ook vanuit dat het een unieke combinatie van zaken hier op mijn site is. Maar het was geen van de plugins, die heb ik allemaal uitgezet en dat hielp niet. Nou ja, als het bij jou zonder problemen gegaan is dan is dat alleen maar mooi.

  2. Ik heb zojuist ook http://activegeek.nl/ bijgewerkt en daar ging het zonder problemen.

  3. Hallo,

    ik heb onlangs ook mijn website geupgrade naar wordpress 3.5 maar ik heb problemen met het invoegen van media. Ik druk op de button maar er gebeurt helemaal niets! Ik heb al alle plugins uitgezet om te kijken of deze de nieuwe versie blokkeren maar het werkt nog steeds niet. Heeft iemand een idee hoe ik dit kan oplossen?

    Alvast bedankt!!!

Sorry, het reactieformulier is momenteel gesloten.