Title: IFrame Widget
Author: Debashish
Published: <strong>2008 年 10 月 1 日</strong>
Last modified: 2012 年 9 月 20 日

---

搜索插件

**该插件尚未通过WordPress的最新3个主要版本进行测试**。 当与较新版本的WordPress一起
使用时，可能不再受到维护或支持，并且可能会存在兼容性问题。

![](https://s.w.org/plugins/geopattern-icon/iframe-widget.svg)

# IFrame Widget

 作者：[Debashish](https://profiles.wordpress.org/debashish/)

[下载](https://downloads.wordpress.org/plugin/iframe-widget.4.1.zip)

 * [详情](https://cn.wordpress.org/plugins/iframe-widget/#description)
 * [评价](https://cn.wordpress.org/plugins/iframe-widget/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/iframe-widget/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/iframe-widget/#developers)

 [支持](https://wordpress.org/support/plugin/iframe-widget/)

## 描述

The IFrame widget can display any external HTML page inside an [HTML IFrame](http://www.w3.org/TR/html4/present/frames.html#edef-IFRAME)
component. The need came from the Hindi Tagcloud JSP that I had once created for
[Chittha Vishwa](http://web.archive.org/web/20080821123115/http://www.myjavaserver.com/~hindi)
and I always thought that there should be some way to display that page on my blog.

#### What’s new in verson 4.x of this plugin?

 1. The Widget now offers configuration of IFrame Border and Scrolling attributes.
 2. You can now have multiple instances of Sidebar Widgets, thanks to the new Widget
    API to which this plugin has been re-written.
 3. A new “Markup Generator” to easily generate the markup that can simply be copy-
    pasted on your page.

## 屏幕截图

[⌊Configuration for the IFrame Sidebar Widget.⌉⌊Configuration for the IFrame Sidebar
Widget.⌉[

Configuration for the IFrame Sidebar Widget.

[⌊Example of IFrame Widget markup being used on a page.⌉⌊Example of IFrame Widget
markup being used on a page.⌉[

Example of IFrame Widget markup being used on a page.

[⌊Example of multiple instances of the IFrame Widget & Markups.⌉⌊Example of multiple
instances of the IFrame Widget & Markups.⌉[

Example of multiple instances of the IFrame Widget & Markups.

[⌊Screengrab of the Markup generator page under "Settings > IFrame Markup Generator".⌉⌊
Screengrab of the Markup generator page under "Settings > IFrame Markup Generator"
.⌉[

Screengrab of the Markup generator page under “Settings > IFrame Markup Generator”.

## 安装

 1. Download and unzip iframe-widget.zip
 2. Upload the folder containing `iframe-widget.php` to the `/wp-content/plugins/` 
    directory
 3. 通过WordPress的“插件”菜单激活插件
 4. To add an IFrame on a sidebar, browse to `Appearance > Widgets` and add the ‘IFrame
    Widget” to desired sidebar. Configure the parameters such as IFrame Title, Dimensions,
    URL etc and save your changes.
 5. To add IFrames to any post or page we suggest that you use the Markup Generator(
    under `Settings > IFrame Markup Generator`) and just copy-paste the generated markup
    to your Post/Page. More experienced users can just add the markup `[dciframe]url,
    width,height,frameborder,scrolling,style[/dciframe]`, for instance `[dciframe]http://
    www.google.com,50%,50%,1,auto,border:1px solid red;[/dciframe]`. Please ensure 
    that your URL doesn’t contain any “comma” character.

## 常见问题

  How can I change scroll-bar around the webpage on the IFrame?

If the dimension of the webpage you are trying to display within the IFrame exceeds
the configured dimension of the IFrame (by default) will automatically add scrollbars.
This option can be changed, using the “Display Scroll bars?” configuration option,
you may chose to either display the scroll-bar always, or not at all or select `
auto` to let IFrame decide whether to show the horizontal and/or vertical scroll-
bar. If you are using the `[dciframe]` Markup then you may similarly supply the 
value as the 5th parameters as `[dciframe]http://www.google.com,400,250,1,no,border:
1px solid red;[/dciframe]`, for example (note that the fifth parameter value for`
scrolling` has been set to “no”, thus disabling any scrolling).

  How do I add border to my IFrame?

To add a border to your IFrame Widget, select the option “Yes” as answer to “Display
Frame border?”. Then add the required style information in the “CSS Style” field(
example: you may add `border:1px solid red;`). If you are using the `[dciframe]`
Markup then you may similarly supply the parameters as `[dciframe]http://www.google.
com,400,250,1,auto,border:1px solid red;[/dciframe]`, for example (note that the
fourth parameter value for `frameborder` has been set to “1”).

  How do I add an IFrame to a blog-post or Page?

To add IFrames to any post or page just add the markup `[dciframe]url,width,height,
frameborder,scrolling,style[/dciframe]`, for instance `[dciframe]http://www.google.
com,400,250,1,yes,border:1px solid red;[/dciframe]`.

Note that supplying the URL is mandatory while other parameters are optional; which
means that you may specify only the URL or only the URL & width. Therefore, `[dciframe]
http://www.google.com,400[/dciframe]` and `[dciframe]http://www.google.com[/dciframe]`
are valid tags. Also note that the order of the parameters is important and URL,
Width, Height, Frameborder, Scrolling and Style must be separated with commas. Lastly,
the closing tag `[/dciframe]` is mandatory.

  Can I add multiple IFrames on a Post or Page?

Yes you can. Just add multiple `[dciframe]` tags where required when using the markup
or drop the “IFrame Widget” on your sidebars, as needed [See the [screen shot](https://wordpress.org/extend/plugins/iframe-widget/screenshots/)
section for a screen-grab of multiple widgets in action]. All of these can be configured
independently.

  I don’t understand about adding the Markup. Is there a tool available to generate
the Markup for me?

Fortunately there is now a Markup Generator available to help you, just use the 
Markup Generator under `Settings > IFrame Markup Generator`, click the “Generate
Markup” button and copy-paste the markup to your post or page, as simple as that.

## 评价

此插件暂无评价。

## 贡献者及开发者

「IFrame Widget」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Debashish ](https://profiles.wordpress.org/debashish/)

[帮助将「IFrame Widget」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/iframe-widget)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/iframe-widget/)，查看
[SVN仓库](https://plugins.svn.wordpress.org/iframe-widget/)，或通过[RSS](https://plugins.trac.wordpress.org/log/iframe-widget/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/iframe-widget/)。

## 更新日志

#### 4.1

 * Added the Markup generator page to easily generate the markup for simple copy-
   pasting to page/post. The Markup option now also accepts the Scrolling parameter
   as its Sidebar widget counter-part.

#### 4.0

 * Rewrite of the plugin to the new Widget API (thus adding the facility to add 
   multiple instances of IFrame sidebar-widgets). New Parameters Style, Frameborder
   and Scrolling added.

#### 3.0

 * Bug fix: is_nan changed to is_numeric (Thanks eddan). Paypal link corrected. 
   Tested on WordPress 2.8.

#### 2.0

 * New feature: Multiple IFrames can now be added on WordPress Posts and Pages using
   the Markup option.

#### 1.0

 * Initial public release.

## 额外信息

 *  版本 **4.1**
 *  最后更新：**14 年前**
 *  活跃安装数量 **500+**
 *  WordPress 版本 ** 3.0 或更高版本 **
 *  已测试的最高版本为 **3.4.2**
 *  语言
 * [English (US)](https://wordpress.org/plugins/iframe-widget/)
 * 标签
 * [html](https://cn.wordpress.org/plugins/tags/html/)[iframe](https://cn.wordpress.org/plugins/tags/iframe/)
   [widget](https://cn.wordpress.org/plugins/tags/widget/)
 *  [高级视图](https://cn.wordpress.org/plugins/iframe-widget/advanced/)

## 评级

尚未提交反馈。

[Your review](https://wordpress.org/support/plugin/iframe-widget/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/iframe-widget/reviews/)

## 贡献者

 *   [ Debashish ](https://profiles.wordpress.org/debashish/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/iframe-widget/)