add_filter ('media_send_to_editor', …) не работает на wp 3.5

У меня есть проблема с этим – возможно, оставленным плагином:

<?php /* Plugin Name: RV Embed PDF Description: When you upload PDF and insert a link to it with the Add Media button, it will be automatically embedded in the page using Google Docs Viewer. Author: Rong Vang Media Author URI: http://www.rongvang.cz Version: 1.0 */ function rv_embedpdf($in){ $out = ""; if(preg_match("/href='(.*?\\.pdf)'/", $in, $matches)){ $out .= '<iframe src="http://docs.google.com/gview?url='.$matches[1].'&embedded=true" style="width:100%; height:500px;" frameborder="0"></iframe>'; } $out .= $in; return $out; } add_filter ( 'media_send_to_editor', 'rv_embedpdf' ); 

может ли кто-нибудь помочь мне сделать его совместимым с wp 3.5?

Solutions Collecting From Web of "add_filter ('media_send_to_editor', …) не работает на wp 3.5"

'media_send_to_editor отлично работает в WordPress 3.5. Я не тестировал вышеуказанный код, но вам не нужно preg_match для .pdf, когда WordPress поддерживает post_mime_type == 'application/pdf;

Это должно работать лучше: https://gist.github.com/2176359
Просто измените параметры HTML на свои нужды. Я также рекомендую встраивать его непосредственно в качестве <iframe> , поддержка .pdf iframe браузера лучше, чем отправка его через docs.google.com .