详情
评论
问答

子比主题 – 友情链接(网址导航)页面添加一键获取信息功能

效果图

子比主题 – 友情链接(网址导航)页面添加一键获取信息功能

介绍

此效果是初一发到子比论坛的,因为接口失效了,我拿来加了个正常的接口,加个获取成功的弹窗提示(接口失效文章评论提醒下)

教程开始

下面代码放进主题文件zibll目录下的func.php或者functions.php里面即可,建议放func.php 没有文件就新建一个 更新主题不覆盖

// functions.php 或者func.php
function zib_nav_links_ajax_hand() {
    // 获取传入的 URL
    $url = isset($_GET['link_url']) ? sanitize_text_field($_GET['link_url']) : '';
    if (empty($url)) {
        zib_send_json_error(['msg' => '网址不能为空']);
    }
    // 调用 cURL 函数获取数据
    $api_response = zib_nav_links_curls('https://api.ahfi.cn/api/websiteinfo?url=' . urlencode($url));
    // 解码 JSON 响应
    $response_data = json_decode($api_response, true);
    if ($response_data && isset($response_data['code']) && $response_data['code'] === 200) {
        wp_send_json_success([
            'title' => $response_data['data']['title'],
            'description' => $response_data['data']['description'],
            'msg' => $response_data['data']['msg']
        ]);
    } else {
        zib_send_json_error(['msg' => $response_data['msg']]);
    }
}
// 注册 AJAX 动作
add_action('wp_ajax_zib_nav_links_ajax_hand', 'zib_nav_links_ajax_hand');
add_action('wp_ajax_nopriv_zib_nav_links_ajax_hand', 'zib_nav_links_ajax_hand');
// cURL 函数
function zib_nav_links_curls($url) {
    $ch = curl_init()
仅供学习研究使用,请在下载后24小时内删除! Ventura
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容