首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在单页面WordPress上发布两个ajax帖子

在单页面WordPress上发布两个ajax帖子
EN

Stack Overflow用户
提问于 2019-10-06 23:58:54
回答 1查看 46关注 0票数 0

我..。

1-多个HTML标签,每个标签都有不同的id属性。

代码语言:javascript
运行
复制
<a href="#" name="term_id" class="cat_image" id="1">
<a href="#" name="term_id" class="cat_image" id="2">
<a href="#" name="term_id" class="cat_image" id="3">
<a href="#" name="term_id" class="cat_image" id="4">

2- WordPress函数,获取id并将其作为id分配给tax_query数组-> terms

代码语言:javascript
运行
复制
   $args = array(
  'numberposts' => -1,  
  'tax_query' => array(  
     array(  
         'taxonomy' => 'product_cat',  
         'field'    => 'term_id',  
         'terms'    => ** the id goes here **,  
         'operator' => 'IN'  
         )),  
     'post_type' => 'product',  
     'orderby' => 'author',  
     'order' => 'ASC',  
     'post_status' => 'publish'  
     );

     $cat_posts = get_posts($args);

当用户单击一个标记时,我想将这个被单击的id分配给tax_query数组...

然后我想使用ajax显示该类别的帖子。

到目前为止,我在这里

代码语言:javascript
运行
复制
jQuery('.cat_image').click(function(){

jQuery.ajax({

    url:"/wp-admin/admin-ajax.php",
    data:jQuery(this).attr("id"),
    type:"POST", // POST

    beforeSend:function(xhr){

        console.log('Processing...'); 

    },
    success:function(data){

        console.log('success'); 

    }
})//ajax ends here;

return false;

});
EN

回答 1

Stack Overflow用户

发布于 2019-10-07 19:59:09

将您的数据参数更改为:

代码语言:javascript
运行
复制
data: { term_id: jQuery(this).attr("id") }

然后,在PHP文件中,您可以使用$_POST['term_id']来检索ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58258953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档