【问题标题】:Play audio & video files in user account using Easy Digital Downloads WordPress plugin使用 Easy Digital Downloads WordPress 插件播放用户帐户中的音频和视频文件
【发布时间】:2023-03-30 05:10:01
【问题描述】:

我使用 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>';
} ?>

【问题讨论】:

    标签: php wordpress easy-digital-downloads


    【解决方案1】:

    您可以存储可下载文件的内容类型,并在使用短代码[download_history]时使用它。例如,您可以使用 ACF 插件并在您的产品上设置自定义类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      相关资源
      最近更新 更多