首先要說明一點就是使用admin-ajax.php的意義在于使得開發(fā)變得高效而且簡單,但就admin-ajax.php而且經(jīng)常看到爆出什么漏洞之類的,所有建議大家還是升級到最新版本
U2bEE上面有個視頻教程清楚顯示了如何使用此方法請求文章數(shù)據(jù)
https://www.youtube.com/watch?v=ipO3OrN6n2w
有興趣的可以去觀摩觀摩。
那么我們開始吧田盈!
- 首先確立實現(xiàn)原理
要使用admin-ajax.php請求必然首先就是遇到如何使用wordrpess 的鉤子hook來做過濾。那么我們使用自帶api:
//wp_ajax_nopriv效驗用戶為未登錄是啟用的方法
add_action( 'wp_ajax_nopriv_get_media', 'get_media' );
//wp_ajax_nopriv效驗用戶為已登錄是啟用的方法
add_action( 'wp_ajax_get_media', 'get_media' );
wp_ajax_nopriv
后面跟請求的方法名
而后面的'get_media'
是function的函數(shù)方法名稱
- 那么我們現(xiàn)在來補全函數(shù)方法
注意我現(xiàn)在使用的php是7.0 所以有些地方可能不兼容5.3以下的版本缴阎。請盡量使用5.5以上
沒有問題結(jié)合上一篇文章的開發(fā)允瞧,我們做到了直接請求ajax返回文章中的音樂媒體數(shù)據(jù)。