我在WordPress中運行查詢,需要在腳本中稍後重新使用$my_query_results
變量。如何拓寬變量PHP的範圍?
function init() {
$args = array(
'post_type' => 'post'
);
$my_query_results = new WP_Query($args);
}
-
function process() {
// I need to process $my_query_results here.
}
add_action('wp_ajax_myaction', 'process');
我不想重新運行裏面process()
查詢。我如何使$my_query_results
可用於process()
函數?
背景信息:process()
函數處理通過AJAX請求發送的數據。處理完成後,它會向瀏覽器發送響應。例如:echo json_encode($response)
如果他們都沒有? – putvande 2014-09-10 12:11:47
將process()函數移動到其他類或實例化init()存在於存在process()的類中的類(不建議) – 2014-09-10 12:12:57
重新運行查詢會更好... – 2014-09-10 12:14:29