Функция для получения идентификатора загруженных аудиофайлов для использования в шорткоде [playlist] - PullRequest
0 голосов
/ 04 апреля 2019

Я настраиваю плейлист с помощью шорткода [playlist] на домашней странице веб-сайта WordPress, на заднем плане у меня есть входные настройки для пользователя, чтобы использовать загрузчик медиа для загрузки аудио файлов, которые они хотят, в плейлист,

Проблема, которую я не могу выяснить, есть ли способ собрать идентификаторы аудиофайлов, введенных пользователем, которые я затем сохраню в переменной в виде массива, чтобы я мог выводить эхоэта переменная в шорткоде плейлиста;например, [playlist ids = "'. $ songs."].Это то, что я помещаю в front-page.php.

По сути, я просто не знаю, есть ли способ получить аудио-идентификатор аудиофайла

Вот так яя пытаюсь вставить его, но, очевидно, он соберет только источник загруженных песен, где мне нужно получить их идентификаторы, поэтому я пытаюсь выяснить, возможно ли это сделать.

$playlistOne = get_option('playlist_file_one');

$playlistTwo = get_option('playlist_file_two');

$playlistThree = get_option('playlist_file_three');

$playlist = array($playlistOne, $playlistTwo, $playlistThree );

echo do_shortcode('[playlist ids="'.$playlist.'"]');

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

1 Ответ

0 голосов
/ 04 апреля 2019

Я наконец-то понял, как это сделать.

$playlist = esc_attr(get_option('playlist_files') );
$playlistId = attachment_url_to_postid( $playlist );
echo do_shortcode('[playlist ids="'.$playlistId.'"]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...