对快捷代码和设置值感到困惑

时间:2017-03-27 作者:Roni

我正在开发一个插件。但当我在插件中添加短代码时,我被卡住了。问题是:在任何帖子上添加任何短代码属性时。设置值是多少?意思是我想这么说

[demo speed=2000]
在这种情况下,我的设置速度=500。所以我的问题是,如果有人设置了短代码属性,那么需要更新设置值吗?如果有人删除了短代码属性,它将接受设置值,但它已经被属性更新了。

如何在jquery中检查是否存在短代码属性?

1 个回复
SO网友:cjbj

正如您在Shortcode API, 计算短代码时不涉及jquery。短代码是在服务器端用PHP计算的,而不是在客户端用jquery计算的。

如何处理短代码中的属性完全取决于您。如果用户写入以下内容:

[demo speed=2000]
您可以将其作为插件中的一个数组,如下所示

$args = array (\'speed\' -> 2000);
但没有义务使用$args 在插件输出中。你可以很高兴地忽略它。

如果您的插件中有一个“速度”值为500的设置,您可以决定在评估短代码时更新它。通过这种方式,您的站点将“记住”最新短代码评估的值。也许这对你的目的有用。

总之,您可以使用短代码的属性做任何您喜欢的事情。