javascript - 如何将 php 变量传递给 Wordpress AJAX 调用?
问题描述
我已经通过shortode嵌入了一个帖子(CPT)。所以我在一个页面上得到了这篇文章的输出,我想通过 AJAX 过滤这个嵌入帖子的内容。如果我可以在 ajax 调用中发送这个嵌入帖子的 ID,那将起作用。
我从简码 [documentlist listid="2126"] 中获取嵌入帖子的 ID。
$atts = shortcode_atts(
array(
'listid' => '',
), $atts
);
$posts = array(
'post_type' => 'documentlist',
'page_id' => $atts['listid'],
);
所以我有这个 $atts['listid'] 变量。如何将此添加到以下 ajax 代码(位于不同的 scripts.js 文件中)?
/*The ajax call*/
jQuery(function($){
$('#filter #documenttypefilter, #filter #applicationareasfilter').change(function(){
var filter = $('#filter');
var serializedFilter = filter.serialize();
$.ajax({
url:filter.attr('action'),
data:filter.serialize(), // form data
type:filter.attr('method'), // POST
success:function(data){
$('#response').html(data); // insert data
}
});
return false;
});
});
非常感谢你的帮助!
我在这里附近找到了一些东西: 如何将 php 变量传递给 wordpress AJAX 处理程序
解决方案
获取您的 PHP 变量,如下所示
var php_var = "<?php echo $atts['listid']; ?>";
现在在你的 AJAX 调用中使用它
推荐阅读
- mysql - WooCommerce SQL 查询:将具有多条记录的 post_meta 表加入到帖子表中
- ios - iOS Swift 应用程序的 Crashlytics 错误消息
- git - 如何清除已撤销的 GPG 密钥?
- c# - 这个“排序((x,y)=> x.CompareTo(y))”是如何工作的?
- c++ - C ++迭代类指针向量并使用基函数
- class - 如何让 B 类用 Lua 继承 A 类?
- flutter - Flutter - 下划线或绘制文字到语音(TTS)
- python - 带有算术运算符的计算程序
- reactjs - 无法在 React-Big-Calender 中调整事件大小
- android - Flutter 应用程序不断加载并显示错误