日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax当页post请求,tag落地页--通过ajax-post请求数据

發(fā)布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax当页post请求,tag落地页--通过ajax-post请求数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

查詢所有tag及其對應(yīng)跳轉(zhuǎn)鏈接

$tags = get_tags(array('get'=>'all'));

$output .= '

  • ';

if($tags) {

foreach ($tags as $tag):

$output .= '

'. $tag->name .'';

endforeach;

} else {

_e('No tags created.', 'text-domain');

}

$output .= '

';

echo $output;

交互tag查詢

image

場景如下,通過頁面中選中一個或多個tag進(jìn)行交互查詢選擇tag下的文章,涉及到post請求

1、將post請求發(fā)送給根目錄下的admin-ajax.php

2、在主題functions.php中通過鉤子函數(shù),處理傳來的參數(shù),返回處理結(jié)果

注意js中post請求的action:tagQuery,為回調(diào)鉤子函數(shù)的tagQuery函數(shù)名稱

// javascript

$(document).ready(function($){

var data={

action:'tagQuery',

tag: param, // 要查詢的tag數(shù)組

page: paged

}

$.post("<?php echo $admin_url;?>", data, function(response) {

if(!response){

return;

}else{

$("#tagRes").html(response);

}

});

});

// php functions.php

function tagQuery(){

$tagArr = $_POST['tag'];

$page = $_POST['page'];

// 動態(tài)分頁查詢

$quyStr = $tagArr[0];

for($i = 1 ; $i < count($tagArr) ; $i++){

$quyStr.='+'.$tagArr[$i]; // 多個tag查詢,為+拼接的tag字符串

}

$tagQur = array(

'tag' => $quyStr,

'orderby' => 'modified',

'order' => 'DESC',

'posts_per_page'=> 12,

'paged'=> $page

);

$wp_query = new WP_Query($tagQur);

$max_page = $wp_query->max_num_pages; // 最大頁數(shù)

query_posts( $tagQur );

while ( have_posts() ) : the_post();

$perLink = get_the_permalink();

echo "";

echo post_item_show(1);

echo "";

endwhile;

}

pageSet($page,$max_page);

}

wp_reset_query();

die();

}

add_action('wp_ajax_tagQuery', 'tagQuery');

add_action('wp_ajax_nopriv_tagQuery', 'tagQuery');

參考文章:

總結(jié)

以上是生活随笔為你收集整理的ajax当页post请求,tag落地页--通过ajax-post请求数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。