Строку. HTMl код плейлиста. Пустую строку если указанный тип не поддерживается.
Использование
wp_playlist_shortcode( $attr );
$attr(массив) (обязательный)
Массив параметров вывода плейлиста. Поддерживает следующие параметры:
type(строка)
Тип выводимого плейлиста: audio или video. По умолчанию: 'audio'
order(строка)
Направление сортировки элементов плейлиста: ASC или DESC. По умолчанию: 'ASC'
orderby(строка)
Колонка или колонки таблицы wp_posts по которым нужно сортировать элементы плейлиста. Если указан параметр ids, то этот параметр по умолчанию меняется на post__in, что значит сортировать по порядку указанных ID.
Подробнее про возможные значения и вообще этот параметр, читайте в описании WP_Query. По умолчанию: 'menu_order ID'
id(число)
ID записи, вложения которой будут собраны в плейлист. Если указан параметр ids, то этот параметр игнорируется. По умолчанию: 0 (ID записи из глобальной переменной $post)
ids(массив/строка)
ID вложений, из которых нужно собрать плейлист. Перебивает параметр ID. Можно указать как строкой (ID через запятую), так и массивом. Подробнее смотрите параметр include из get_posts(). По умолчанию: ''
exclude(массив/строка)
Список ID вложений, которые нужно исключить из списка. Можно указать как строкой (ID через запятую), так и массивом. По умолчанию: ''
style(строка)
Стили внешнего вида плейлиста: light или dark. По умолчанию: 'light'
tracklist(логический)
Показывать или прятать плейлист. По умолчанию: true
tracknumbers(логический)
Показывать или нет порядковый номер элемента плейлиста. По умолчанию: true
images(логический)
Показывать или нет миниатюру элемента плейлиста: аудио или видео. По умолчанию: true
artists(логический)
Показывать или нет имя исполнителя элемента плейлиста. По умолчанию: true
О шорткоде WordPress [playlist]
С версии 3.9 в WordPress поддерживается шорткод [playlist], который позволяет удобно выводить списки аудио или видео файлов, прикрепленных к записи. Вот различные варианты вызова такого шорткода:
Базовый вызов с параметрами по умолчанию. Создаст плейлист всех аудио файлов прикрепленных к записи:
[playlist]
Изменит стиль плейлиста на dark (темный):
[playlist style="dark"]
Изменит тип файлов с аудио на видео:
[playlist type="video"]
Укажем ID аудио файлов (вложений из медиатеки) из которых будет собран плейлист.
[playlist ids="123,456,789"]
Укажем что переданные ID это видео файлы и изменим стиль на dark (темный):
Допустим нам нужно вывести плейлист после контента, в котором будут находится все аудиофайлы прикрепленные к записи. Другими словами, нужно сделать то, что делает шорткод [playlist].
Допустим мы знаем ID добавленных в медиатеку видео файлов - это 54,132. И теперь, нам нужно вывести список этих видео в черном оформлении (с dark темой).
Работу функции можно полностью переопределить через хук post_playlist. Точно также, как это делается с шорткодом галереи в примере функции gallery_shortcode()
add_filter( 'post_playlist', 'my_playlist_shortcode', 10, 3 );
function my_playlist_shortcode( $empty_str, $attr, $instance ){
// Проверяем что нам нужно, если подходит, то переопределяем всю функцию wp_playlist_shortcode
if( $attr['type'] !== 'video' ){
return '';
}
// тут пишем свой код вывода плейлиста для видео файлов
}
Заметки
Global. int. $content_width
Список изменений
С версии 3.9.0
Введена.
Код wp_playlist_shortcode() wp playlist shortcode WP 6.7.1