您当前的位置:首页 > TAG信息列表 > wp-localize-script
WP_LOCALIZE_SCRIPT不起作用
我正在创建AJAX加载,需要使用WP\\u LOCALIZE\\u脚本,但无法使其正常工作。这是我的密码。我把它放在函数中。phpwp_enqueue_script( \'page_data\'); $gallery_js_data_array = array( \'maxPages\' => \'$gallery_max_load = $gallery->max_num_pages;\', \'curPage\' =&g
带有wp_LOCALIZE_SCRIPT的js中图像的路径
我正在尝试实现动画svg icons 进入我的Wordpress主题。这一切都很好,只是我不知道如何在这个js文件中为svg图像设置正确的url:var svgIconConfig = { plus : { url : \'svg/plus.svg\', animation : [ { el : \'path:nth-child(1)\',
使用TinyMCE脚本本地化变量
我正在编写一个插件,其中包含我想本地化的变量,以便在TinyMCE中使用。在我看来,合乎逻辑的选择似乎是使用排队的TinyMCE脚本本身对它们进行本地化,如下所示:public function localize_variables() { wp_localize_script( \'tinymce\', \'varName\', \'value\' ); } add_action( \'admin_enqueue_scripts\', \'localize_variabl
是否为短码创建多个wp_LOCALIZE_SCRIPT?
我有一个在旋转木马中显示最新WooCommerce产品的短代码,但是我希望最终用户能够在同一页面上多次使用该短代码,目前这种情况发生时,jQuery旋转木马存在冲突。这是我用于短代码的代码,function recent_products_slider_func($atts) { global $woocommerce_loop; static $count = 0; if (empty($atts)) return; extract(shortcode_atts
使用选项控制jQuery插件
这可能是一个愚蠢的问题,但我一直在自学Wordpress,我一直在努力解决这个问题。我想做的是使用Wordpress控制面板页面来控制我网站上的倒计时时钟。我找到了一个jQuery倒计时,它似乎可以很好地工作,并且我已经学习了如何创建带有选项页的插件,以及如何让选项页与选项数据库对话。我在选项页面中创建了一个数组,其中包含倒计时应该结束的月份、日期和时间,并将其保存到选项数据库中的一个表中。我知道为了将数据输出到jQuery插件,我想使用wp\\u localize\\u脚本函数。然而,我似乎无法连接最后
JQuery自动完成不使用wp_LOCALIZE_SCRIPT
背景知识:我正在为交易列表(自定义分类法)构建一个自动完成搜索框。我问this question 并且非常有帮助地更好地理解了WordPress和AJAX是如何协同工作的(感谢G.M)!然而,他说我应该使用wp_localize_script 因此,前端无法访问PHP。我知道这个函数,但从未使用过,所以有点不情愿地陷入了困境。我发现this post 它还对WordPress和AJAX如何协同工作进行了非常有用的解释。我实现了Stephen Harris提供的代码,但每当我在搜索栏中搜索任何内容时,我的控
在Front-Page.php模板上本地化变量失败,但在单页面和分类归档上成功
我在php包含文件中有以下代码:function pass_the_var() { $video_embed_code = jkaw_oembed_code(); return array( \'embedCode\' => $video_embed_code ); } 在同一文件的前面部分,我还将脚本排入队列:wp_register_script(\'jkaw-js\', get_template_d
无法从自定义元框传递Google饼图的值
我正试图在我的wordpress网站上根据用户输入构建一个谷歌饼图。因此,我创建了自定义元框,并使用wp\\u localize\\u脚本。下面是我为将自定义metabox值传递给wordpress所做的工作。function pie_load_scripts() { global $post; $title = get_post_meta($post->ID, \'title\', true); $telecom = get_post_meta($
根据wp_LOCALIZE_SCRIPT选项值设置TRUE或FALSE
我正在尝试使用wp_localize_script 并将函数的选项之一设置为true 或false. 尽管我付出了所有的努力,它还是不起作用。这是我脑子里的想法。<script type=\'text/javascript\'> /* <![CDATA[ */ var CUPID = {\"button\":\"false\"}; /* ]]> */ </script> 这就是我想要实现的目标,window.onload = f
有没有一个JavaScript API?如何访问JS中的公有数据和私有数据?
根据this post Wordpress没有内置的JavaScript API。因此,想要在AJAX上构建的开发人员似乎想出了他们自己的解决方案,但我觉得这并不合适。除了使用内置API获取帖子或任何数据之外,我真正错过的是一组处理后端和前端接口的JavaScript函数。现在,关于这个问题有什么计划吗?例如,我很想知道左侧主菜单被折叠,用户登录的是哪个组,甚至是浏览器等客户端数据。
在另一个函数中调用wp_LOCALIZE_SCRIPT
我试图在下面的javascript中本地化一个变量。。这种情况是,我希望动态获取post\\u id,并在通过wp\\u enqueue\\u脚本排队的jquery中对其进行本地化。这是我的代码:function add_scripts() { wp_enqueue_style(\'jplayercss\',plugins_url( \'skin/jplayer.blue.monday.css\',__FILE__)); wp_enqueue_script( \'jpl
使用wp_LOCALIZE_SCRIPT将模板URL存储到一个变量中,以便在JS中使用
我试图存储模板url(bloginfo(template_url);) 转换成一个变量,这样我就可以在JavaScript中使用它了。然而,我意识到这是不可能的,有人提醒我wp_localize_script 说它可以做我想做的事。我查阅了法典,但我仍然不确定如何实现这一点。以下是我目前掌握的情况:作用function starter_scripts() { wp_enqueue_script( \'jquery\' ); wp_localize_scr
如何使函数中的$POST对象可用来本地化脚本?
我的函数中的wp\\u localize\\u脚本有问题。php文件。我正在尝试获取自定义帖子类型(“gallery”)的本地化脚本,但是,出现了一个错误,即我正在尝试访问引用$post的非对象属性。我假设$post变量目前还没有定义,但我不知道应该怎么做才能解决这个问题。我应该使用另一个钩子动作等吗?如果是,什么?因此,基本上,我有两个问题-我应该如何修复此代码和第二个问题(更一般的问题)-是否有使用wp\\u localize\\u脚本的良好实践(应该放置在哪里等)? function prof
如何将布尔值传递给wp_LOCALIZE_SCRIPT
将布尔值传递到wp\\u localize\\u脚本中的最佳方法是什么?我可以看到,所有内容都被解释为字符串。我有一个插件的后端用户选项表单,当返回值时,我将它们用于jQuery脚本,其中一个是布尔值,用户从下拉列表中选择true或false,使用wp\\u localize\\u脚本将这些值输出为字符串(不是布尔值)“true”或“false”,这将使脚本中的参数失败。<?php $options = get_option(\'ng_slicknavmenu\');
使用本地化脚本将PHP变量传递给JS
我正在尝试使用wp\\u localize\\u脚本将一些变量(帖子的作者、帖子的类别和帖子的标题)传递给js文件。我不能,因为我的生活得到这些正确的。如何获取当前正在查看的帖子的相关数据?当前代码:wp_enqueue_script( \'stats\', get_stylesheet_directory_uri() .\'/js/t5-demo.js\' , array( \'jquery\' ), \'1.0.0\', true ); $categories = implode(
本地化脚本以将值传递给Java脚本函数
我真的很喜欢这个。经过几个小时的考验,我无法摆脱。我试图将一个php变量值传递给排队的jquery脚本,但我做不到。这是我的密码。php:function itinerary_enqueuescripts(){ wp_enqueue_script(\'itenqueue\', JSONURL.\'/js/loadjson.js\', array(\'jquery\')); wp_localize_script( \'itenqueue\', \'itajax\', array( \'aja
有没有办法知道wp_LOCALIZE_SCRIPT传递的所有变量的名称?
我正在使用wp\\u localize\\u脚本将值传递给jquery脚本。有时,这可能会在同一页面上发生多次,这意味着我需要为每个wp\\U localize\\u脚本设置不同的变量名。这也意味着我的jquery脚本不知道wp\\u localize\\u脚本传递的变量名是什么,因为变量名是动态创建的(递增的)。因此,现在我的解决方案是将相同的变量名(由wp\\u localize\\u脚本传递)添加到html标记中的数据属性,然后使用公共类选择所有这些属性。示例:在我的页面中,我有一个变量名,它将被传
WP_LOCALIZE_SCRIPT()和JavaScript命名空间
如你所知,wp_localize_script() 允许从PHP对象创建JavaScript对象。因此,在运行下面示例中的代码之后:wp_localize_script(\'my-script\', \'var_name\', $var); // This works 我们将以一个名为var_name 可在脚本中访问的my-script. 此JavaScript变量是从原始PHP变量复制而来的$var.目前一切正常。我面临的问题是:我喜欢能够分配var_name 到JavaScript命名空间
同一页面上有多个短码实例
我正在构建一个谷歌地图短代码插件,我使用wp_localize_script 将变量传递给js脚本,如(lat、lng、zoom…)。但我有一个问题:当我在一个页面中使用这个短代码两次或两次以上时,只有第一个有效。我知道要解决我的问题,我应该为每个短代码生成一个脚本,并使用唯一的变量名等。。有人知道如何做到这一点吗??
推迟本地化脚本怎么样?
我很想推迟加载插件Simple Locator的脚本,该插件使用Google。地图API。但它使用wp_localize_script, 打印一个wpsl_locator HTML页面中的javascript对象(包括选项),该对象调用google-maps API的google 对象,该对象尚未加载。我想我可以通过破解插件并添加wpsl_locator = new Object() 通过另一个(延迟)脚本,该脚本将包括硬编码选项:wpsl_locator.map_options={[truncated]