您当前的位置:首页 > TAG信息列表 > wp-localize-script
随机数最佳实践:隐藏输入与wp_LOCALIZE_SCRIPT?
在查看编辑页面的HTML时,我注意到WordPress使用了很多隐藏的输入元素来存储nonce。使用这种存储Nonce的方式供AJAX使用,或者使用通过wp_localize_script 风格
如何在使用LOCALIZE_SCRIPT创建JS变量时获取帖子ID
如何使用localize\\u脚本将当前post ID设置为JS变量?似乎$post变量在函数中不可用。php文件。何时创建?是否必须将本地化脚本添加到挂钩?哪一个
如何本地化使用AJAX调用内联脚本
我有一个帖子循环,允许用户使用ajax编辑每篇帖子。当点击帖子的编辑按钮时,我使用ajax检索包含帖子编辑表单的模板部分。通过使用“get\\u template\\u part”创建一个函数,然后本地化一个脚本,使用$ajax来执行该函数,这非常简单。现在我的问题来了。我需要用我们调用的模板部分中的ajax处理表单。为了处理该表单的jquery,必须将jquery作为内联脚本添加到模板中。因此,当在from中单击按钮进行保存和编辑时,我需要运行php函数来处理所做的任何编辑。但我不能这样做,因为我实际上
使用OOP构建小部件的正确方法是什么
我正在开发一个简单的搜索表单小部件,它具有内置的自动完成功能(您可以下载当前版本here). 插件正在运行,但我目前正在使用OOP重写所有代码。我遇到的一个问题是,Wordpress小部件已经是WP\\U小部件类的一部分。我可以将代码分为两类。第一个加载所有脚本和css,并初始化小部件。以下是代码大纲:class wdSearchForm { public function __construct() { // Action hook to
将小部件选项传递给外部脚本
我正在尝试使用以下命令将一些小部件选项传递给外部脚本wp_localize_script. 我知道如何传递变量以及如何在脚本中使用它们,但如何提取小部件选项以将它们作为数组传递给脚本?以下是我目前拥有的:class WidgetName extends WP_Widget { public function __construct() { // load plugin text domain add_action( \'init\'
在外部JS文件中使用模板标签
我想知道如何使用get_bloginfo( \'template_directory\' ) 外部JS文件中的标记。我刚刚发现使用wp_localize_script 功能,但我没有设法让它工作…功能。phpwp_enqueue_script( \'custom_js\' ); wp_localize_script(\'custom_js\', \'wp_urls\', array( \'template_dir\' => get_bloginfo( \'template_directory
似乎无法使wp_LOCALIZE_SCRIPT工作
这是我的代码:wp_enqueue_script(\'ms_ajax_localized\'); wp_localize_script( \'ms_ajax_localized\', \'MS_Ajax\', array( \'ajaxurl\' => admin_url( \'admin-ajax.php\' ), \'nextNonce\' => wp_create_nonce( \'myajax-next-nonce\
如何使用AJAX加载动态选项
基本上,我正在创建一个选项页面,在该页面中,用户将单击一个按钮来显示一个文本输入字段,然后由用户用名称填充该字段。然后使用ajax将该名称保存到db中(所有这些都已经在工作)。用户可以选择自己想要的任意多个名称。目前,作为对用户的反馈,我正在添加一个包含以前用jQuery保存的名称的列表,但是我想从db加载选项,以检查jQuery收集的信息是否正确。我一直在做一些研究,似乎这样做的方法是wp_localize_script 我发现动态加载创建的数据很麻烦。正在使用wp_localize_script 正确
使用wp_LOCALIZE_SCRIPT传递布尔值
我正在使用wp\\u localize\\u脚本将主题选项中的几个值传递给javascript文件。首先,我从我的主题选项中获得了值:$options = get_option(\'theme\'); $flex_auto = $options[\"slide-auto\"]; $flex_animation = $options[\"slide-animation\"]; $flex_direction = $options[\"slide-direction\"];
WP_LOCALIZE_SCRIPT未在HEAD部分创建变量
我试图在wordpress中创建一个ajax函数,我将脚本排队,并在functions.php:function my_enqueue_scripts() { wp_enqueue_script( \'load_post\', get_template_directory_uri() . \'/js/load_post.js\', array( \'jquery\' ), \'1.0\',
JQuery追加前置包装父级的本地化方法
因此,我将WordPress中的一些选项序列化,然后将它们本地化,以便在jQuery脚本中使用,但我接下来要做的事情不起作用。jQuery(\'.advert\')+ lu_ban_object.method +(\'<div>Hello World</div>\') 所以在我的db中,我已经序列化了一些值;以下是被本地化为用作用户选择的方法的数据s: 6:“方法”;s: 5:“.包装”;}本质上,它应该做的是;jQuery(\'.advert\').wrap(\'<
如何拦截已本地化的脚本
如果插件使用了一些脚本(突出的示例:jQuery UI Datepicker),但您对脚本呈现输出的方式不满意,那么有两种可能性:1。注销脚本>添加自己的版本,因此首先需要检查句柄,然后找到优先级和挂钩(wp_enqueue_scripts, login_enqueue_scripts, 等。)。。。你知道该怎么做。2。正常更改jQuery插件参数-如果插件不是垃圾-它会使用wp_localize_script( $handle, $object_name, array( // d
在jQuery中,通过wp_LOCALIZE_SCRIPT()读取多维数组
通过PHP,我将一个基本数组推送到jQuerywp_localize_script() 然后使用脚本文件中的数组数据。现在,我已经将数组扩展为多维数组,但我不知道如何从数组中获取数据以在javascript文件中使用。目前,我正在从数组中提取数据,如下所示:jQuery(document).ready(function($){ var optionA = theme_metadata.dataA; var optionB = theme_metadata.dataB;
如何在插件的选项页面中本地化数据数组
因此,我正在为我的插件选项本地化保存在数组中的数据,但是数据仅在前端本地化,如何在插件选项页中本地化数据?下面是我用来打印前端数据以供jquery脚本使用的内容,/* localize array data */ $data = get_option(\'lu_ban_data\'); wp_localize_script( \'lu_ban\', \'lu_ban_object\', $data);
通过wp_LOCALIZE_SCRIPT将特定于id的对象传递给javascript时出现问题
我使用wp\\u localize\\u脚本将多个数据数组传递到javascript文件中。为了区分不同的数组(并防止覆盖),它们的标签相对于它们来源的post id。我需要在js文件中使用的对象如下所示,例如:playlist150.tracks playlist257.tracks 我已将DOM元素设置为与对象名称匹配,例如:<div id=\"playlist150\" class=\"playlist-item\"></div> <
本地化多个短码的变量
我有flexslider Shortcode的代码add_shortcode(\'flexslider\', function($atts){ global $post; $ids = explode(\',\', $atts[ids]); $uniqid = uniqid(); wp_enqueue_script( \'shortcode_flexslider\'); wp_localize_script( \'shortcode_flexslider\
在插件中使用全局变量
我正在创建我的第一个插件,我发现自己不得不在同一页的不同部分调用相同的选项变量,因此我寻求解决方案,偶然发现全局变量似乎对我有用,然而在阅读了几篇文章后,人们似乎反对使用全局变量,而且我也不完全确定我是否正确使用了它们。这就是我所拥有的;/************************ * Variables ************************/ global $bClass, $cClass, $dClass, $cExpiry; $bCla
我如何将模板url传递到我的主题管理区域中的javascript?
我需要将php文件(位于主题中的文件夹中)的路径传递到管理区域中使用的JS文件,但我不知道如何实现这一点。我想做的是构建一个页面,在其中选择表单中的一些选项将通过ajax将输入值传递给php脚本。但由于JS是客户端,我不知道如何指向正确的位置。我尝试使用以下方法进行测试:<?php wp_enqueue_script( \'some_handle\' ); $translation_array = array( \'some_string\' => __( \'So
是否可以使用wp_LOCALIZE_SCRIPT在没有特定脚本句柄的情况下创建全局JS变量?
我们是否可以使用wp\\u localize\\u script()创建全局js变量,而不使用特定的脚本句柄,该脚本句柄可以从所有js文件访问,即使js脚本没有使用wp\\u enqueue\\u script正确排队?这是我正在使用的代码,它为“ajaxscript”句柄创建变量,因此我无法访问包含在标头中的js文件中的对象“ajaxobject”。php直接由<script src=\"xxx\" .... />wp_register_script( \'ajaxscript\', get
WP本地化脚本在自定义AJAX请求中不起作用
我正在尝试使用wp_localize_script() 将一些php值发送到脚本。以下是文件的一部分inc/show-event.php.if( $price ) { $pricefortwo = ceil( ( 2 * $price) - ( 0.2 * $price ) ); $savefortwo = ( 2 * $price) - $pricefortwo; $priceforthree = ceil( ( 3 * $price) -