您当前的位置:首页 > TAG信息列表 > wp-localize-script
我无法使用wp_LOCALIZE_SCRIPT从js文件加载图像
我正在使用一个滑块来显示我的图像,它在我的sit上运行良好,但当我将我的网站转换为wordpress主题时,它开始给我加载图像带来麻烦,滑块处于活动状态,但图像没有显示,我尝试使用wp\\u localize\\u脚本,但运气不佳,我可能犯了一些错误。请检查我的代码,让我知道我做错了什么!这是我的代码:功能。php//我从另一个stackexchange答案中获取了此代码片段!function wpa_scripts() { wp_enqueue_script(
Issue with wp_localize_script
不幸的是,我没有在这里和通过谷歌找到解决方案。我在呼叫时收到以下错误消息:Uncaught ReferenceError: 未定义ait\\u php\\u var/assets/js/ait\\u按钮。js?wp-mce-4940-20190515 2号线add_action( \'wp_enqueue_scripts\', \'ait_load_scripts\' ); function ait_load_scripts() { $ait_pfad = plugin_dir_u
issue in wp_localize_script
我正在初始化wp\\u localize\\u脚本,在这样的脚本排队之后wp_enqueue_script(\'main\',get_template_directory_uri().\'/js/mains.js\',\'\',\'1.1\',true); wp_localize_script( \'ajax-pagination\', \'ajaxpagination\', array( \'ajaxurl\' => admin_url( \'admin-a
WP_LOCALIZE_SCRIPT不能处理AJAX响应
当一个文件上传到我的页面时,我会调用ajax在数据库中添加一个条目。然后,我想使用wp\\u localize\\u script将一个字符串发送回客户端,但当我尝试访问它时,只会收到一个错误:“未捕获引用错误:pw\\u script\\u vars未定义”。我知道我可以用wp\\u die发回一些东西,但这是一个小问题,我认为这不是正确的方法。所以问题是为什么wp\\u localize\\u脚本不起作用?感谢您的帮助。剧本js公司:var ajaxurl = \"<?php echo admi
localize_script or rest api
如果数据在两个选项中都可用,那么在什么情况下我应该使用本地化脚本使数据可用于javascript代码,在什么情况下我应该使用rest\\U api?我有一个自定义的post类型,其中包含需要传递到php代码的元数据。我可以选择本地化脚本并直接使用数据,或者调用rest api并通过ajax获取信息。这两种方法中哪一种被认为是最佳实践/您建议使用哪一种?或者我应该同时使用这两种方法(来验证api调用?)?
WP_LOCALIZE_SCRIPT和主机/浏览器缓存
我正在编写一个定制插件,该插件将具有高级JS脚本,为了预加载相关数据,我正在本地化脚本。PHP$post_array = my_function_to_get_my_data(); wp_localize_script(\'registered_script\', \'serverData\', array( \'posts\' => $post_array ) ); JS部分:jQuery(document).ready( function($){ $.each(
在通过AJAX显示帖子的同时填充地图
我的网站上有一个地图搜索页面。我可以用HTML显示列表中的所有位置,但我很难同时将这些位置传递给JavaScript,以便在我的Google地图上填充PIN。我似乎只能wp_localize_script 处理初始页面加载和AJAX调用期间的工作。这是我的javascript:jQuery(document).on( \'submit\', \'#locationsearch\', function() { var form = jQuery(this); var inpu
如何将条件数组传递给wp_LOCALIZE_SCRIPT
我正在尝试生成自定义array 从PHP函数传递wp_localize_script 但我似乎无法设置页面条件。我有以下功能:function mb_scripts_settings() { // blanks $mb_ajax_form_type = $mb_get_page_slug = $mb_redirect = $mb_redirect_time = $mb_form_disable = $mb_array = \'\';
如何从php函数中获取变量并在wp_LOCALIZE_SCRIPT中使用?
我需要为WooCommerce产品类别动态创建元字段。几乎每件事都能成功,只有一件事需要我去解决。我需要从php获取动态$count变量,并将其用于javascript文件。为此,我尝试使用wp\\u localize\\u脚本。下面是我的函数,用于将需要使用$count变量的脚本排队。function register_admin_scripts(){ wp_enqueue_script(\'admin-scripts\', get_template_directory_uri() .
Ajax is not defined
堆栈交换长时间侦听器,第一次调用。我找到了关于开发人员的示例。wordpress网站,但我一直在努力。本地化脚本:wp_localize_script()在我的主题功能中。php文件,我有:function wp_my_ajax_script() { wp_localize_script( \'ajax_handle_agent_search\', \'myAjax\', admin_url( \'admin-ajax.php\' )); wp_enq
如何在自定义窗口小部件类中将数据传递给Java脚本
我有一个自定义小部件,用户可以在其中在<input> 领域它工作正常,但我需要从php 并将其传递给javascript 与我的小部件插件一起排队的文件。我正在测试wp_localize_script 但它不会工作,如果这样做,我将无法访问传递的数据console.log. 如何解决此问题,是否可以从php 至插件js 文件class InstagramFeedWidget extends WP_Widget { public $url; publi
我怎样才能把用户数据放到一个javascript对象中?
我的函数中有下面的代码。php文件。但是,当我尝试访问变量时theUser 在我的custom.js 文件返回为undefined.功能。php:function theme_scripts() { global $current_user; $current_user = wp_get_current_user(); wp_enqueue_script( \'theme-script\', get_stylesheet_directory_
WP_LOCALIZE_SCRIPT在5.5更新后不再工作
WordPress 5.5更新程序之后,为什么此功能不再在我的主题中工作:add_action(\'wp_enqueue_scripts\', function() { $vars = array(\'11\' => \'22\'); wp_localize_script(\'jquery\', \'vars\', $vars); }); 它用于在5.5更新之前在标头中插入JS代码。
如何向通过wp_LOCALIZE_SCRIPT()添加的脚本标记添加额外属性
所以wp_localize_script() 在脚本中添加自定义数据非常棒。这些数据会添加到HTML中,如:<script id=\'woocommerce_some-js-extra\' type="text/javascript"> var wc_some_params = {"key":"sdfsfsdfs","use_iframes":"1","images_dir&q
所有脚本都入队,但不是在Single.php中
我需要在主页的页脚、类别、页面、搜索中的标记中插入此脚本,但不在single.php:function live_search() { wp_enqueue_script(\'live_search\', get_bloginfo(\'stylesheet_directory\') .\'/assets/js/live.search.js\', array(\'jquery\'), \'1.0.1\', true ); wp_localize_script(
如何在WordPress后台发送AJAX请求
在前面wp_localize_script 当我查看源代码时,似乎可以看到nonce。wp_localize_script(\'scripts\', \'myAjax\', array( \'root_url\' => get_site_url(), \'ajaxurl\' => admin_url( \'admin-ajax.php\' ), \'nonce\' => wp_create_nonce(\'wp_rest\')
如何冻结wp_LOCALIZE_SCRIPT
我有一个本地化脚本,其中包含敏感信息,我不希望其他用户从控制台更改它。是否可以对象冻结我的本地化脚本? wp_localize_script(\'test-script\', \'test_ajax\', array( \'ajax_url\' => admin_url(\'admin-ajax.php\'), \'nonce\' => wp_create_nonce(\'test-nonce\'),
筛选SCRIPT_LOADER_TAG时WP_ADD_INLINE_SCRIPT未添加
我正在尝试将新的GA4代码添加到现有站点中,但两者之间似乎存在一些冲突/排序问题script_loader_tag 过滤器和wp_add_inline_script. 我的functions.php 看起来如此:... // Enqueue scripts function cwr_enqueue_scripts() { wp_enqueue_script(\'cwr-google-analytics\', get_stylesheet_directory_uri(
如何使用wp_add_inline_script()将ajax url添加到js?
我通常在js脚本中使用wp\\u localize\\u脚本来启用ajax,如下所示wp_localize_script( \'map-scripts\', \'ajax_info\', array( \'ajax_url\' => admin_url( \'admin-ajax.php\' ) ) ); 但现在我发现使用wp\\u add\\u inline\\u脚本是最好的做法,我发现它更难使用。我无法使用此方法传递数组。我尝试了以下方法,但看起来不一样:$ajax_arr = arr
LOCALIZE_SCRIPT但数据根据产品ID更改
我当前的functions.php 文件$dataToBePassed = array(); add_action( \'wp_enqueue_scripts\', function() { $handle = \'three-d-scripts\'; $src = get_stylesheet_directory_uri() . \'/src/scripts/three-d-scripts.js\'; $deps