Измените название мультимедиа по идентификатору записи (идентификатор продукта в woocommerce) при загрузке - PullRequest
0 голосов
/ 15 октября 2018

Как изменить мультимедиа и имя вложения по идентификатору записи в WordPress?
Мне нужна функция, которую нужно использовать в function.php для изменения имени мультимедиа при загрузке.
Я тестировал этот код, но он этого не делалработа для меня.

add_action('add_attachment', 'rename_attacment');
function rename_attacment($post_ID){

$post = get_post($post_ID);
$file = get_attached_file($post_ID);
$path = pathinfo($file);
    //dirname   = File Path
    //basename  = Filename.Extension
    //extension = Extension
    //filename  = Filename

$newfilename = "NEW FILE NAME HERE";
$newfile = $path['dirname']."/".$newfilename.".".$path['extension'];

rename($file, $newfile);    
update_attached_file( $post_ID, $newfile );

}

для каждого продукта у меня есть 5 изображений, которые имеют произвольное название, например randomName.jpg, randomName2.jpg, ......... ;и я хочу изменить их имя при загрузке на идентификатор сообщения , например:
3314-0.jpg, 3314-1.jpg, 3314-2.jpg, 3314-3.jpg, 3314-4.jpg.

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