我在WordPress中运行查询,需要$my_query_results稍后在我的脚本中重用该变量.
function init() {
$args = array(
'post_type' => 'post'
);
$my_query_results = new WP_Query( $args );
}
Run Code Online (Sandbox Code Playgroud)
-
function process() {
// I need to process $my_query_results here.
}
add_action( 'wp_ajax_myaction', 'process' );
Run Code Online (Sandbox Code Playgroud)
我不想在里面重新运行查询process().我$my_query_results该如何使用该process()功能?
背景信息:该process()函数处理通过AJAX请求发送的数据.处理完毕后,它会向浏览器发送响应.例如:echo json_encode( $response )
小智 5
如果这些函数存在于同一个类中,则可以将其分配给类属性:
class Class
{
public $my_query_results;
function init(){
$args = array(
'post_type' => 'post'
);
$this->my_query_results = new WP_Query( $args );
}
function process() {
// access $this->my_query_results
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |