Intereting Posts
Как я могу сделать это итеративное условие в работе Loop через функцию? Целевая архитектура WordPress Woocommerce последние сообщения-виджет отображает все сообщения на странице архива, но отлично работает в другом месте Добавление кнопки загрузки мультимедиа на страницу профиля пользователя (в соответствии с руководством) Как получить источник пользовательского мета-изображения? пользовательская конечная точка REST не передает тело запроса POST для обратного вызова Как разместить WordPress в скрытом домене через обратный прокси? WordPress не распознает подменю как <ul>, поэтому я не могу правильно их подстроить Кнопка wp_update_post onclick с использованием ajax Можно ли запросить результат запроса? Как запросить container_class из wp_nav_menu Как получить мою страницу категории wp_nav_menu для выделения родительского элемента? Отключение WordPress 3.6 бездействия logout / login modal window / session expiration Удалите tinyMCE из admin и замените текстовой областью В чем преимущество использования header-catname.php над is_category ('catname') ;?

Разбор заголовка сообщения на странице медиа-бокса

Я создаю раздел загрузки мультимедиа в своем метабоксе. Одна из вещей, которую я хочу сделать, – это переименовать имя файла носителя, который загружен, так же, как и заголовок сообщения. например, скажем, теперь я загрузил фотографию под названием pic001.jpg в сообщение: «Test Post», в процессе загрузки, я хочу автоматически переименовать имя файла в test_post_1.jpg

Я видел следующую ссылку:

Переименование файлов при загрузке с использованием переменных

Однако, я не слишком уверен, где вы разместите данные? Я также нашел еще одну ссылку, которая демонстрирует, как вы можете переименовать файл – это нечто похожее на это:

function make_new_filename($filename){ $info = pathinfo($filename); $ext = empty($info['extension']) ? '' : '.' . $info['extension']; $name = basename($filename, $ext); $newname = "test"; return $newname . $ext; } add_filter('sanitize_file_name', 'make_new_filename'); 

Итак, если есть какая-то идея, как я получил бы название, опубликованное через media_upload.php?

Следовать за:

Я попытался отправить данные в media_upload.php

 jQuery('#upload_image_button_test').click(function() { var postTitleVal = jQuery("#title").val(); if(postTitleVal == ''){ jQuery("#title").after('<span class="error"> You forgot to enter the title</span>'); } else{ jQuery('html').addClass('Image'); formfield = jQuery('#upload_image_test').attr('name'); tb_show('', 'media-upload.php?type=image&TB_iframe=true;title='+postTitleVal); console.log('media-upload.php?type=image&TB_iframe=true;title='+postTitleVal); } return false; }); // user inserts file into post. only run custom if user started process using the above process // window.send_to_editor(html) is how wp would normally handle the received data window.original_send_to_editor = window.send_to_editor; window.send_to_editor = function(html){ if (formfield) { fileurl = jQuery('img',html).attr('src'); jQuery('#upload_image_test').val(fileurl); tb_remove(); jQuery('html').removeClass('Image'); } else { window.original_send_to_editor(html); } }; });