php 添加动态视频内容到Divi页面模板

0mkxixxg  于 2023-01-19  发布在  PHP
关注(0)|答案(1)|浏览(147)

我添加了一个代码片段(Snippets插件)在WordPress中创建一个短代码,我们可以使用它在页面模板上显示动态视频。视频字段来自自定义字段(文件字段),我们已经使用ACF添加。此代码用于显示视频,但是我们正在尝试让它显示视频的缩略图,这也使用了动态字段,这是行不通的。我们关注了这篇文章:https://speckyboy.com/html5-video-wordpress-custom-fields/,但创建了一个自定义短代码,而不是在后端运行代码(因为我们使用Divi,所以希望能够从前端插入短代码)。

// function that runs when shortcode is called
function wpb_video_shortcode() { 
  
// Get the Video Fields
$video_mp4 =  get_field('video_mp4'); 
$video_thumbnail  = get_field('video_thumbnail'); 

// Build the  Shortcode
$attr =  array(
'mp4'      => $video_mp4,
'poster'   => $video_thumbnail,
'preload'  => 'auto'
);

// Output needs to be return
return $attr;
 }
// register shortcode
add_shortcode('course_video', 'wpb_video_shortcode');

先谢了。

mwg9r5ms

mwg9r5ms1#

Shortcode函数应该 * 回显 * HTML。你的 * 返回 * 一个属性数组。
在函数的最后一行尝试这样做。

echo wp_video_shortcode( $attr );

您所遵循的教程对此非常清楚。

相关问题