refactor: 重构 AI 摘要查询为独立页面

- 删除模板文件 page-ai-summary-query.php

- 创建独立页面文件 ai-summary-query.php(参考友链和反馈页面)

- 移除 AJAX 查询接口 argon_query_ai_summary_by_code

- 所有查询通过独立页面完成

- 更新识别码链接指向独立页面
This commit is contained in:
2026-01-20 22:28:04 +08:00
parent 829cd0dc67
commit a4010c293c
3 changed files with 210 additions and 47 deletions

View File

@@ -6581,51 +6581,6 @@ function argon_check_ai_summary() {
add_action('wp_ajax_argon_check_ai_summary', 'argon_check_ai_summary');
add_action('wp_ajax_nopriv_argon_check_ai_summary', 'argon_check_ai_summary');
/**
* AJAX: 通过识别码查询 AI 摘要信息
*/
function argon_query_ai_summary_by_code() {
check_ajax_referer('argon_query_summary_code', 'nonce');
$code = sanitize_text_field($_POST['code']);
if (empty($code) || strlen($code) !== 8) {
wp_send_json_error(['message' => __('识别码格式无效', 'argon')]);
}
global $wpdb;
$post_id = $wpdb->get_var($wpdb->prepare(
"SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key = '_argon_ai_summary_code' AND meta_value = %s",
$code
));
if (!$post_id) {
wp_send_json_error(['message' => __('未找到对应的摘要记录', 'argon')]);
}
$post = get_post($post_id);
if (!$post) {
wp_send_json_error(['message' => __('文章不存在', 'argon')]);
}
$summary = get_post_meta($post_id, '_argon_ai_summary', true);
$model = get_post_meta($post_id, '_argon_ai_summary_model', true);
$provider = get_post_meta($post_id, '_argon_ai_summary_provider', true);
$time = get_post_meta($post_id, '_argon_ai_summary_time', true);
wp_send_json_success([
'post_id' => $post_id,
'post_title' => get_the_title($post_id),
'post_url' => get_permalink($post_id),
'summary' => esc_html($summary),
'model' => esc_html($model),
'provider' => esc_html($provider),
'generated_time' => $time ? date('Y-m-d H:i:s', $time) : '',
'code' => esc_html($code)
]);
}
add_action('wp_ajax_argon_query_ai_summary_by_code', 'argon_query_ai_summary_by_code');
add_action('wp_ajax_nopriv_argon_query_ai_summary_by_code', 'argon_query_ai_summary_by_code');