查找WooCommerce可下载产品文件的src以在音频简码中显示

时间:2019-03-05 22:34:10

标签: php wordpress audio woocommerce shortcode

我想做的是将默认的Wordpress音频简码添加到WooCommerce的content-single-product.php模板中。我知道默认的短代码应该在没有指定音频的情况下找到任何附加的音频,但是这样做并不正常。我猜WooCommerce可下载产品对文件附件的处理方式不同吗?

这是我到目前为止正在使用的代码”

$ca_audio = $product->get_id();
$attr = array(
	'src'      => $ca_audio,
	'loop'     => '',
	'autoplay' => '',
	'preload'  => 'none'
);
echo wp_audio_shortcode( $attr );

这只是显示产品ID,而不是播放器。如果我将src留空,则显示一个没有音频的空播放器。如果我将直接链接到该文件,它将播放,但我需要它为每个帖子自动自动找到.mp3文件。

1 个答案:

答案 0 :(得分:0)

我使用以下代码显示音频文件

$./bin/double_all_digits
enter double in range of 64-bit int: 0.9223372036854775808
error: std::stoll out_of_range.
0.9223372036854775808 -> 0

音频文件已正确嵌入,但未播放。当我直接打开文件时,它显示401 Forbidden错误。它是woocommerce可下载的产品访问安全功能。也许您需要在每个产品中手动嵌入音频文件。