我在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