[WordPress] 外掛分享: ajax-extend

首頁外掛目錄 › ajax-extend
⚠ 此外掛已下架 — 不再更新維護,建議勿安裝。
全新外掛
安裝啟用
尚無評分
5325 天前
最後更新
問題解決
WordPress 3.1+ v1.0 上架:2011-08-17

內容簡介

ajax-extend 外掛提供最簡單的方式透過 Ajax 呼叫功能,可呼叫其他外掛中的函式、您編寫的函式,甚至是 WordPress 核心函式。

範例: 下列 JavaScript 代碼:

$j.ajax( { url : home_url, type : 'POST', dataType : 'html', data : { 'ajax_extend_mark' : 1, /* 假如您要呼叫所需的函式,這句是必需的。 */ 'ajax_extend_action' : 'my_function', /* 函式名稱 (是一個 WP 核心函式或是其他外掛中的函式,皆須載入 wp() ) */ 'name' : 'sunjianle', }, success : function(data, textStatus, errorThron) { alert(data); } });

背景 PHP 代碼:

function my_function() { $name = $_POST["name"]; echo "Hello, " . $name; global $wpdb; $query_sql = "select user_login from wp_users limit 0,10"; $users = $wpdb->get_results($wpdb->prepare($query_sql)); foreach($users as $user){ echo $users->user_login; } }

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「ajax-extend」→ 直接安裝(推薦)

原文外掛簡介

ajax-extend allows you call functions, a function in one plugin or a function you write or even a core wordpress function, via Ajax, in the easiest way.
Example: The javascript code:

$j.ajax( { url : home_url, type : 'POST', dataType : 'html', data : { 'ajax_extend_mark' : 1, /* this is indispensable if you want ajax-extend to call the function you need. */ 'ajax_extend_action' : 'my_function', /* the function name (a WP core function, or a function in one plugin. any functions loaded by wp()) */ 'name' : 'sunjianle', }, success : function(data, textStatus, errorThron) { alert(data); } });
The background PHP code:

function my_function() { $name = $_POST["name"]; echo "Hello, " . $name; global $wpdb; $query_sql = "select user_login from wp_users limit 0,10"; $users = $wpdb->get_results($wpdb->prepare($query_sql)); foreach($users as $user){ echo $users->user_login; } }

延伸相關外掛

文章
Filter
Mastodon