Как изменить HTML-код, вставленный в «Добавить медиа»? - PullRequest
3 голосов
/ 30 июля 2011

Над редактором TinyMCE есть кнопка «Добавить медиа», когда вы редактируете содержимое страницы.Эта ссылка вставляет ссылку на этот файл в содержимое страницы.

Как изменить HTML-код, который вставляется в зависимости от типа файла / типа mime?

1 Ответ

2 голосов
/ 15 ноября 2012

Вам необходимо использовать фильтр media_send_to_editor.

add_filter('media_send_to_editor', 'so_6884350_send_to_editor', 10, 3 );

function so_6884350_send_to_editor( $html, $send_id, $attachment )
{
    /* Manipulate $html result */
    return $html;
}

$html - это код, который будет вставлен в ваше сообщение. Что-то вроде <a href='http://example.com/wp-content/uploads/2012/11/README.rtf'>README</a>

$send_id - идентификатор вставляемого вложения. Используйте его для получения информации о приложении, то есть get_post_mime_type($send_id);.

$attachment - это массив со следующей структурой:

array(
    ['menu_order'] =>
    ['post_title'] => 'README'
    ['post_excerpt'] =>
    ['post_content'] =>
    ['url'] => 'http://example.com/wp-content/uploads/2012/11/README.rtf'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...