You are here:  Home » PHP » 如何在您的WordPress帖子中嵌入SWF

如果您曾尝试将Shockwave Flash文件嵌入WordPress博客中,那么您就知道它可能会变得混乱。此外,如果您在WordPress.com上托管您的博客,那么出于安全原因您将无法上传Flash。但是,如果您拥有主机帐户,则有几种方法可以将.swf文件上传到您的WordPress博客帖子。第一种方法涉及使用插件。如果你不熟悉代码,这种方式是首选。另一种方式需要你知道一些基本的HTML。在本文中,我们将讨论如何使用插件和没有插件在WordPress帖子中嵌入SWF

插件方法

首先,您需要下载并安装Easy Flash Embed forWordPress的。这个插件很简单,甚至没有设置添加到您的管理菜单。当您创建这样的帖子时,您所要做的就是使用短代码:

[swf src="http://www.example.com/my-flash-file.swf" width=300 height=100]

只需将 src 属性替换为您的Flash文件的链接并进行调整高度 width 相应。

下载Easy Flash Embed插件

代码方法

对于那些想要更多的人控制您的代码我们现在将向您展示如何将Flash文件直接嵌入您的WordPress帖子,页面甚至主题。尽管多年来人们已经提出了许多方法来实现这一点,但最简单和最符合标准的方法是使用lt; objectgt; 元素

最终代码如下所示:

<object id="flashcontent" 
        classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
        width="550px" 
        height="400px">
  <param name="movie" value="mymovie.swf" />
 
  <!--[if !IE]>-->
  <object type="application/x-shockwave-flash" 
          data="mymovie.swf" 
          width="550px" 
          height="400px">
  <!--<![endif]-->
 
    <p>
      Fallback or "alternate" content goes here.
      This content will only be visible if the SWF fails to load.
    </p>
 
  <!--[if !IE]>-->
  </object>
  <!--<![endif]-->
 
</object>

请注意,您使用的是2 lt; objectgt; 元素。外部元素以Internet Explorer为目标,而内部元素适用于所有其他浏览器。如有必要,您可以更改后备文本。您还可以添加额外的&lt; param&gt; 选项,例如wmode或allowScriptAccess。