php - Wordpress嵌入式视频问题

标签 php html wordpress youtube prettyphoto

我在已经大量定制的Wordpress网站上遇到了困难。突然,其中一页只是停止工作!

问题是,当单击视频链接时,灯箱克隆(prettyPhoto)应该显示youtube视频,但弹出消息“无法加载图像。请确保路径正确并且图像存在。”显示。

到目前为止,通过大量研究和探索代码,我已经在该问题上学到了什么:

  • 该页面由各个帖子组成,并且使用每个帖子的视频缩略图生成定位标记周围的图像。
  • 这些帖子本身只是YouTube链接“例如:http://www.youtube.com/watch?v=LdOKJ7cybi4”,其中包含标题和视频缩略图。
  • 该问题似乎是由Wordpress生成的href属性引起的。使用上面的youtube链接示例,它提供了这样的href属性(实际上将span标签和所有内容都放在href属性内):
    <span class='embed-youtube' style='text-align:center; display: block;'>
        <iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/LdOKJ7cybi4?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent' frameborder='0'></iframe>
    </span>
    
  • 当我删除span标签和所有内容并将其替换为帖子内容(例如http://www.youtube.com/watch?v=LdOKJ7cybi4)时,它就可以工作了!但是,我无法弄清楚如何使用帖子中键入的YouTube链接,而不是生成这些多余的和不必要的span标签。

  • 请帮忙!

    最佳答案

    似乎wordpress正在格式化您的文本。有几个插件可以阻止这种情况的发生,例如:

    http://wordpress.org/support/view/plugin-reviews/ps-disable-auto-formatting

    但是,鉴于您的网站已经高度定制,我建议您谨慎行事,最好先备份一下。

    关于php - Wordpress嵌入式视频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149921/

    相关文章:

    php - 如何使用php将图片存储到mysql数据库中

    php - Laravel 5 Auth 更改表列

    javascript - 单击特定按钮时如何显示特定值

    php - MySQL 查询返回每月平均价格(例如,从格式为 2010-03-30 的日期中获取月份)

    html - 如何使用 css 或 SVG 创建圆形

    javascript - window.print() 只打印屏幕的 "viewable"部分

    php - WordPress child 导航 a :current styling

    php - NextGEN Gallery 模板加载页面两次。?

    php - PHP 可以插入到我的 header 中的 javascript 调用中吗?

    php - Mysql合并表中的2个值