Questions tagged «wp-localize-script»

4
是否可以使用wp_localize_script在没有特定脚本句柄的情况下创建全局JS变量?
我们可以通过某种方式使用wp_localize_script()创建全局js变量而没有可以从所有js文件访问的特定脚本句柄,即使未使用wp_enqueue_script正确地将js脚本排入队列吗? 这是我正在使用的代码,用于为“ ajaxscript”句柄创建变量,因此我无法访问js文件中的对象“ ajaxobject”,该文件直接包含在header.php中, <script src="xxx" .... /> wp_register_script( 'ajaxscript', get_bloginfo( 'template_url' ) . '/js/ajaxscript.js', array(), $version ); wp_enqueue_script( 'ajaxscript' ); wp_localize_script( 'ajaxscript', 'ajaxobject', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'ajaxnonce' => wp_create_nonce( 'itr_ajax_nonce' ) ) );

3
如何拦截已经本地化的脚本
如果插件使用某些脚本(突出示例:jQuery UI Datepicker),但是您对脚本如何呈现输出不满意,则有两种可能性: 1.取消注册脚本>添加自己的版本 因此,首先你需要检查的手柄,然后找到优先级和钩(wp_enqueue_scripts,login_enqueue_scripts,等)......你知道该怎么做。 2.更改jQuery插件参数 通常-如果插件不是废话-它会使用以下命令将参数从PHP推送到JS wp_localize_script( $handle, $object_name, array( // data ) ); 现在,这是一种将数据添加到JS脚本的聪明方法,但是 ...默认情况下它是不可过滤的。以后都WP_Scripts没有WP_Dependencies提供任何过滤器供用户使用 问题:我们如何使用过滤从PHP移动到Javascript的参数/参数wp_localize_script?

4
是否有JavaScript API?如何在JS中访问公共和私有数据?
根据这篇文章,没有针对Wordpress的内置JavaScript API。因此,想要建立在AJAX上的开发人员似乎提出了自己的解决方案,这对我来说似乎不合适。 除了使用内置API获取帖子或任何数据外,我真正想念的是一小套JavaScript函数,用于处理后端和前端接口。现在,关于这个问题有什么计划吗? 例如,我很想知道 左侧主菜单折叠, 什么用户登录 他是哪一组 甚至客户端数据(例如浏览器) 等等。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.