Воспроизведение аудио и видео файлов в учетной записи пользователя с помощью Easy Digital Downloads WordPress плагин - PullRequest
0 голосов
/ 15 сентября 2018

Я использую плагин Easy Digital Downloads для продажи загружаемых файлов.Теперь я хочу воспроизводить аудио- и видеофайлы (которые пользователь купил) в учетной записи пользователя, я могу распечатать историю загрузок с помощью этого короткого кода: [download_history], но это просто показать историю загрузок, а не воспроизводить, затем я изменил файл history-downloads.php какэто:

<div class="edd_download_file">
    <a href="<?php echo esc_url( $download_url ); ?>" class="edd_download_file_link">
<?php echo edd_get_file_name( $file ); ?>
    </a>
    <br>play online audio
    <audio controls>
       <source src="<?php echo esc_url( $download_url ); ?>" type="audio/ogg">
       your browser dosn't support play file!
    </audio>
</div>

но я хочу воспроизвести видео и аудио, как я могу разделить видео и аудио тип загружаемых файлов?Есть ли способ получить доступ к категории загрузки и использовать ее следующим образом?

<?php if($file_category_id==$video_category_id){
    echo '<br>play online video
        <video width="400" controls>
            <source src="'. esc_url( $download_url ) .'" type="video/mp4">
            Your browser does not support video.
        </video>';
}
else if($file_category_id==$audio_category_id){
    echo '<br>play online audio
        <audio controls>
            <source src="'. esc_url( $download_url ) .'" type="audio/ogg">
            your browser does not support audio!
        </audio>';
} ?>

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете хранить контент типа загружаемых файлов и использовать его при использовании краткого кода [download_history]. Например, вы можете использовать плагин ACF и установить пользовательский тип для вашего продукта.

...