Veritabanı yedeğini alıp aşağıdaki kodu phpmyadmin üzerinden çalıştırabilirsiniz.
Bu kod wp_posts tablosunda bulunan yazıların içindeki [youtube] ve [vimeo] şeklinde yazılmış kodları değiştirecektir. O yüzden mutlaka veritabanı yedeğini alın ki ters bir durumda geri dönüş şansınız olsun.
Sorumluluk tamamen size aittir. Eğer phpmyadmin den yedek alma-geri yükleme konularında yeterli bilgiye sahip değilseniz bu kodu denemeyin, fonksiyon dosyasını paylaşın onun üzerinden shortcode kısmını çözmeye çalışalım.
UPDATE wp_posts SET post_content = replace(post_content, '[youtube]', 'https://www.youtube.com/watch?v=');
UPDATE wp_posts SET post_content = replace(post_content, '[/youtube]', '');
UPDATE wp_posts SET post_content = replace(post_content, '[vimeo]', 'https://vimeo.com/');
UPDATE wp_posts SET post_content = replace(post_content, '[/vimeo]', '');