Как добавить _thumb ко всем загруженным медиафайлам и уже загруженным в мой WordPress блог - PullRequest
1 голос
/ 07 июля 2010

Я надеялся получить помощь по этому вопросу. Я надеюсь, что я добавил все изображения и мультимедиа, которые применяются к сообщению с помощью инструмента загрузки в WordPress _thumb к источнику мультимедийного объекта.

Спасибо

Мэтт

Ответы [ 2 ]

2 голосов
/ 08 июля 2010

Проверьте это SO wordpress-3-0-media-uploader-alters-my-image-filename .

Вы можете изменить его примерно так:

function my_upload_prefix( $filename, $filename_raw ) {
    if( "_thumb" != substr($filename_raw, 0, 6) )
        $filename = "_thumb" . $filename;

    return $filename;
}
add_filter('sanitize_file_name', 'my_upload_prefix', 10, 2);
0 голосов
/ 07 июля 2010

Если вы пытаетесь сделать это во внешнем интерфейсе, простое решение будет выглядеть примерно так:

Предполагается что-то вроде:

  <img src='image1.png'>
  <img src='image2.png'>

JQuery следующим образом:

var $allImages = $('img');

$allImages.each( function() {
    var curUrl = $(this).attr('src');
    var newUrl = '_thumbs/' + curUrl;
    $(this).attr('src',newUrl);
})

приведет к следующему HTML:

 <img src='thumbs_/image1.png'>
 <img src='thumbs_/image2.png'>

И, наконец, рабочий пример в jsfiddle - http://jsfiddle.net/BTRax/7/

Если вы пытались сделать это на бэкэнде в PHP хорошо, тогда кто-то еще должен будет присоединиться:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...