【问题标题】:How to add a video in Visual Portfolio?如何在 Visual Portfolio 中添加视频?
【发布时间】:2020-08-09 17:20:28
【问题描述】:

我对 wordpress 很陌生,目前正在构建一个单页网站并使用 Visual Portfolio。我想在我的作品集中添加一些视频,所以我遵循了这个文档https://visualportfolio.co/documentation/portfolio-items/video-portfolio-item/

但是,我没有看到该视频出现在投资组合中。我测试了 2 个视频,投资组合是空的。但是当我打开它时,我在视频帖子中看到了视频(我在视频字段中选择了视频网址+我在帖子中嵌入了视频)。

我引出了两个问题:

  • 我错过了什么?
  • 在文档中,最后一行显示“更改主题中的帖子内容输出模板”,并带有一些代码。在哪里可以找到要更改的文件?

这是文档建议添加的代码:

<?php
$video_url = get_post_meta( get_the_ID(), 'video_url', true );

if ( 'video' === get_post_format() && $video_url ) {
    $oembed = wp_oembed_get( $video_url );

    if ( $oembed ) {
        echo $oembed;
    }
}

谢谢

【问题讨论】:

  • 您能显示您添加的代码,或者您正在使用的设置的屏幕截图吗?如果没有这些信息,我们就无法重现问题,或者假设知道发生了什么。
  • 嗨@JoelHager,我用我想添加的代码更新了我的问题(我只是不知道在哪里添加它,因为此信息不在文档中)。关于我的设置,我不知道该向您展示什么,我使用的是 wordpress 5.4 和 Visual Portfolio 1.16.2。我设法将 Visual Portfolio 用于我的照片,但我没有设法包含视频。

标签: wordpress video posts portfolio


【解决方案1】:

如果您的视频帖子打开新窗口,它需要添加到文件中,打印您的单个帖子。例如 single.php、single-post.php、singular.php。 您可以在此文件中获取所有元密钥添加此代码

<?php var_dump(get_the_ID()); ?>

我添加了这段代码

<?php 
$video_url = get_post_meta( get_the_ID(), '_vp_format_video_url', true );
if ( 'video' === get_post_format() && $video_url ) { 
$oembed = wp_oembed_get($video_url ); 
if ( $oembed ) { echo $oembed; } }  
?>

在singular.php文件中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多