Ventus–天气图小工具和短代码

描述

Ventus允许您轻松嵌入windy.com网站小部件,以原生WordPress小部件的形式(可从外观>小部件访问)或简单的短代码。

它是一个使用面向对象方法构建的轻量级插件,如下所示WordPress编码标准.

特征

  • 将覆盖设置为云层、CO浓度、电流、雷达/闪电、雨水、海水温度、积雪、标准温度、波浪、风或阵风。
  • 使用摄氏度或华氏度作为温标。
  • 使用响应(%)和/或固定(px)值设置宽度、高度和边界半径。
  • 手动定义精确位置坐标的经度和纬度。
  • 选择从地面到13.5km的高度(仅当层设置为风或温度时有效)。
  • 从8个缩放级别中选择(最少3个,最多11个)。
  • 显示或隐藏压力等值线、地图标记和点预测。
  • 从以下风力测量单位中选择:波弗特(bft)、公里/小时(km/h)、节(kt)、米/秒(m/s)和英里/小时(mph)。
  • 从以下预测模型中选择:ECMWF、ICON、ICON-EU、GFS和NEMS。
  • 将预测时间从现在设置为提前12或24小时。

短代码

短代码最多可接受16个属性。你可以简单地使用[文特斯]它会工作的(或旧的短代码[天气地图]这将继续工作),但您很可能希望自己自定义其余属性。

完整填写的短代码示例如下:

[ventus width=“100%”height=“350px”radius=“20px”loading=“lazy”lat=“53.199”lon=“-7.603”zoom=“4”layer=“wind”level=“surface”scale=“C”units=“knots”pressure=“true”marker=“true”model=“ecmwf”forecasting=“rue”time=“12”]

属性可以设置如下:

  • 这个宽度属性接受任何有效的宽度CSS属性。
  • 这个高度属性接受任何有效的CSS高度属性。
  • 这个半径属性接受border-radius的任何有效CSS属性。
  • 这个加载属性接受懒惰或急切。默认值是延迟加载。
  • 这个纬度属性必须包含一个小数点后三位的字符串,范围为-90到+90(例如“53.199”)。
  • 这个离子属性还必须包含一个从-180到+180(例如“-120.894”)范围内的数字串,小数点后三位。
  • 这个缩放属性必须包含一个介于3和11(包含3和11)之间的数字。
  • 这个属性接受以下值:云、cosc(CO浓度)、海流、阵风、雷达、雨、雪盖、sst(海水温度)、temp(标准温度)、波浪和风。
  • 这个水平属性(仅当层为风或温度时有效)接受以下值:地面、100m、950h(600m)、925h(750m)、900h(900m)、850h(1500m)、800h(2000m)、700h(3000m)、600h(4200m)、500h(5500m)、400h(7000m)、300h(9000m)、250h(10000m)、200h(11700m)和150h(13500m)。
  • 这个规模该属性接受“C”或“F”,分别定义摄氏度和华氏度。
  • 这个单位属性接受以下值:bft(beaufort)、km/h(千米/小时)、kt(节)、m/s(米/秒)和mph(英里/小时)。
  • 这个压力属性可以设置为true以显示压力等值线,否则等值线将保持隐藏状态。
  • 这个标记属性也可以设置为true,否则它将保持隐藏状态。
  • 这个预测属性可以设置为true以显示现货预测,否则它将保持隐藏状态。
  • 这个时间属性接受以下值:now(默认值)、12(12小时后)和24(24小时后)。
  • 这个模型attribute接受以下值:ecmwf、icon、iconEu、gfs和nems。

请注意,如果值无效,将使用默认值。

屏幕截图

  • 风层在爱尔兰西部上空急速上升。我们经常谈论这里的天气。🙂
  • 巴西圣保罗上空放大的温度层。
  • CO(一氧化碳)浓度层在中国上空急剧上升。
  • 海浪层在大西洋上空放大。
  • 管理区域中的小部件视图(外观>小部件)。

安装

  1. 无需特殊设置–只需单击安装并激活,您就可以开始了!
  2. 如果你手动下载插件,只需解压缩到WordPress插件文件夹,插件就会被自动检测到。然后可以正常启动。

常见问题解答

为什么地图显示的位置不对?

如果将经度或纬度属性用错误类型的引号括起来,有时会出现这种情况。

标记您正在使用" "而不是” ”,例如。

对的:lat=“44.096”
不正确:lat=“44.096”

我如何设置纬度和经度?

最简单(也是推荐的)方法是直接去windy.com网站。到达后,记下URL。它的参数中将包含纬度和经度,如果放大,它还将包含缩放级别。例如,我用作默认值的示例参数为:纬度53.199,经度-7.603,缩放级别为5。这些将以以下格式显示在URL中:windy.com/?53.199,-7.603,5.

为什么不直接从[windy.com]嵌入iframe(https://www.windy.com)而不是使用这个插件?

如果你愿意这样做,那就太好了——没问题!然而,创建这个插件是为了使iframewindy.com网站请提供更有用的。为此,它具有以下优点:

  • 虽然iframe可以直接插入页面或帖子中,但不能直接将iframe插入WordPress小部件区域(大多数主题都允许您设置站点侧边栏和页脚等的内容)。这个插件可以让你做到这一点。
  • 即使在将iframe插入页面或帖子的情况下,生成的代码也常常会让那些没有任何技术/编程经验的人感到困惑。该插件提供的短代码大大简化了这一点,使其可读性强,易于任何人定制。
  • 您可以将默认覆盖从风更改为云、CO浓度、海水温度、积雪、标准温度、雷达/闪电、雨水或波浪。
  • 宽度和高度可以设置为响应值(基于百分比)和固定值(基于像素)。

评论

2022年12月31日 1个回复
这个天气插件很棒,我用它来处理ACF谷歌地图字段。我编写了一段代码,从谷歌地图字段中获取经度和纬度,并显示该位置的天气。
2022年9月22日 1个回复
我可能已经尝试了六个以上的天气插件。它们中没有一个可以与此相比,因为它易于设置,信息量惊人。我不敢相信它不是一个高级插件,因为它肯定会值这个钱。非常感谢您提供了一个非常棒的插件!!!!
2021年9月9日 1个回复
非常感谢您提供此插件!太棒了!!!但有两件事,不是抱怨!1.你能为当前的WordPress版本更新吗?2.你能添加一个搜索栏吗?用户可以在这里输入他们想要的位置,或者只输入纬度和经度坐标?再次感谢!莎拉
阅读所有11条评论

贡献者和开发人员

“Ventus–Weather Map Widget&Shortcode”是一款开源软件。以下人员对此插件做出了贡献。

贡献者

变更日志

1.5.0

  • 增加了选择不同海拔高度的功能(从地面到13.5km)。
  • 增加了在不同预测模型(ecmwf、gfs、iconEu、icon、nems)之间进行选择的功能。
  • 新层/覆盖类型:海流和阵风。
  • 调整小部件布局。
  • 添加意大利语翻译。

向马可·西蒙内蒂大喊助攻!

1.4.0

  • 添加了延迟加载选项以获得更好的性能。
  • 通过独特的标题属性改进了可访问性。
  • 更新了常见问题解答并使用最新WordPress版本进行了测试。
  • 删除了不必要的scss依赖项。

1.3.0

  • 添加了定义边界半径(圆角)的功能。
  • 增加了现场预测时间的功能(从现在开始,12小时后,或24小时后)。
  • 更新了小部件UI以使用更少的空间。
  • 更新了常见问题部分。
  • 更新了现有翻译。
  • 增加了土耳其语翻译(感谢tansi的帮助!)。

1.2.0

  • 添加了现货预测功能。
  • 添加了巴西葡萄牙语翻译。

1.1.0

  • 从“Weather Map Widget”到“Ventus–Weathers Map Widlet&Shortcode”的重命名插件。
  • 添加了新的短代码别名[文特斯](旧的短代码[天气地图]保持了向后兼容性)。
  • 增加了四个新图层供选择:CO浓度(cosc)、海水温度(sst)、积雪(积雪)和波浪(Waves)。
  • 添加了一般翻译支持和法语翻译。
  • 增加了从以下风力测量单位中进行选择的功能:波弗特(bft)、公里/小时(km/h)、节(kt)、米/秒(m/s)和英里/小时(mph)。
  • 添加了显示/隐藏地图标记的功能。
  • 增加了显示/隐藏以显示隐藏压力等值线的功能。
  • 重新编写代码(类、包名称、文本域等)以反映新插件名称。

1.0.1

  • 修复了使用短代码时缩放级别的问题。

1.0.0

  • 首次发布。