如何在自定义插件中调用GeoLocation快捷代码


How to call GeoLocation shortcode in custom plugin

我正在使用地理定位插件通过下载http://wordpress.org/extend/plugins/wp-geolocation-js/来获取我的纬度和经度。我正在尝试在另一个插件中使用地理定位快捷代码。如果可能的话,请建议我使用地理位置快捷代码到我们的自定义插件。

例如,获取纬度<?php echo do_shortcode("[mmjs-lat]");?>的短代码,当我在地理定位插件中回显代码时,它会给出纬度。但是当我在另一个插件中使用相同的代码时,没有得到值。请就此提供建议。

短代码实际上只是特定字符串(do_shortcode参数)上下文中的函数调用,以及整个Wordpress应用程序的静态全局状态的其余部分。

您需要查看[mmjs-lat]的shortcode实现内部,查看它使用了哪些全局变量,然后检查是否所有变量都按照您需要的shortcode的方式设置。