// 处理AJAX请求,刷新下载区域
add_action('wp_ajax_zib_refresh_download_area', 'zib_refresh_download_area_callback');
add_action('wp_ajax_nopriv_zib_refresh_download_area', 'zib_refresh_download_area_callback');
function zib_refresh_download_area_callback() {
$post_id = isset($_POST['post_id']) ? intval($_POST['post_id']) : 0;
if ($post_id && function_exists('zib_get_post_download_html')) {
echo zib_get_post_download_html($post_id);
}
wp_die();
}
// 评论后自动刷新下载区域的钩子
add_action('comment_post', 'zib_comment_post_refresh_download', 10, 2);
function zib_comment_post_refresh_download($comment_ID, $comment_approved) {
if ($comment_approved === 1) {
$comment = get_comment($comment_ID);
$post_id = $comment->comment_post_ID;
do_action('zib_after_comment_post', $post_id);
}
}