吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 201|回复: 2
收起左侧

[经验求助] WORDPRESS有没有比较好用的插件 用于微信登陆 QQ登陆 手机注册登陆插件

[复制链接]
fubidong 发表于 2025-3-4 11:35
100吾爱币
有没有用过wordpress源码的大佬,WORDPRESS有没有比较好用的插件 用于微信登陆 QQ登陆 手机注册登陆插件
还有有没有wordpress插件 可以保存远程图片到本地的 因为产品都是复制别的站点的 图片需要自动下载到本地来。

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

greatpeng 发表于 2025-3-4 15:51
[HTML] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// 添加一个自定义的登录按钮到登录页面
function add_wechat_login_button() {
    if (is_user_logged_in()) {
        return;
    }
     
    $redirect_uri = urlencode(wp_login_url());
    $wechat_login_url = "https://open.weixin.qq.com/connect/qrconnect?appid={YOUR_APP_ID}&redirect_uri={$redirect_uri}&response_type=code&scope=snsapi_login";
     
    echo '<a href="' . $wechat_login_url . '" class="wechat-login-button">' . __('微信登录', 'text-domain') . '</a>';
}
add_action('login_form', 'add_wechat_login_button');
  
// 处理微信登录回调
function handle_wechat_login() {
    if (isset($_GET['code'])) {
        $code = $_GET['code'];
         
        // 使用code换取access_token和openid
        $access_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={YOUR_APP_ID}&secret={YOUR_APP_SECRET}&code={$code}&grant_type=authorization_code";
        $access_token_response = wp_remote_get($access_token_url);
        $access_token_data = json_decode(wp_remote_retrieve_body($access_token_response), true);
         
        if (isset($access_token_data['access_token'])) {
            $access_token = $access_token_data['access_token'];
            $openid = $access_token_data['openid'];
             
            // 获取用户信息
            $user_info_url = "https://api.weixin.qq.com/sns/userinfo?access_token={$access_token}&openid={$openid}";
            $user_info_response = wp_remote_get($user_info_url);
            $user_info_data = json_decode(wp_remote_retrieve_body($user_info_response), true);
             
            if (isset($user_info_data['nickname'])) {
                $nickname = $user_info_data['nickname'];
                $user_email = $openid . '@wechat.com';
                 
                // 检查用户是否已经存在
                $user = get_user_by('email', $user_email);
                if (!$user) {
                    // 创建新用户
                    $random_password = wp_generate_password();
                    $user_id = wp_create_user($user_email, $random_password, $user_email);
                    $user = get_user_by('id', $user_id);
                }
                 
                // 自动登录用户
                wp_set_auth_cookie($user->ID, true);
                 
                // 重定向到首页
                wp_redirect(home_url());
                exit;
            }
        }
    }
}
add_action('init', 'handle_wechat_login');

代码说明:

add_wechat_login_button函数添加一个自定义的登录按钮到WordPress登录页面,点击按钮会跳转到微信登录页面。
handle_wechat_login函数处理微信登录回调,通过code获取access_token和openid,再通过access_token和openid获取用户信息,最后自动登录用户并重定向到首页。
需要将{YOUR_APP_ID}和{YOUR_APP_SECRET}替换成你自己的微信应用的AppID和AppSecret。
注意的是,这只是一个示例的代码,实际使用时需要根据自己的需求进行适当的修改和完善。
greatpeng 发表于 2025-3-4 15:54
以下是几个免费且开源的WordPress插件,可用于自动爬取或聚合内容,结合了功能性和易用性:

1. WP RSS Aggregator
功能:通过RSS源自动抓取并聚合内容,支持多源订阅、内容过滤和自动发布。可自定义导入频率,并兼容多种内容格式(如文本、图片)。
优势:开源且免费基础版,社区支持活跃,适合需要定期更新外部内容的站点。
适用场景:新闻聚合、博客内容同步或行业资讯整合。
2. Cyclone Lite
特点:支持从RSS或XML文件导入内容,提供模板自定义功能,允许用户设置自动抓取规则。
优势:轻量级插件,适合技术门槛较低的用户,免费版本已覆盖基础爬取需求。
注意:高级功能(如多语言支持)需付费升级。
3. Pressmatic(需结合其他工具)
功能:开源工具,主要用于本地WordPress开发,但可通过API或脚本扩展实现内容抓取。例如,结合Python脚本定期爬取数据并导入数据库。
优势:高度灵活,适合开发者自定义爬取逻辑。
适用场景:技术用户或需要定制化数据源的场景。
4. WebScraper.io(浏览器扩展+WordPress集成)
实现方式:通过浏览器扩展爬取网页内容,再通过API或插件(如“WP Web Scraper”)将数据推送到WordPress。
优势:可视化操作界面,支持复杂页面结构抓取,开源社区提供部分集成方案。
注意:需一定的技术配置能力。
5. Scrapy + WordPress REST API(开发方案)
说明:使用Python的Scrapy框架编写爬虫,抓取数据后通过WordPress REST API自动发布。
优势:完全开源且高度可控,适合大规模或复杂数据抓取。
适用场景:开发者主导的项目,需自行维护代码。
注意事项:

部分插件可能需要额外配置(如API密钥、服务器权限)。
遵守目标网站的爬取规则,避免法律风险。
如需完整功能列表或安装指南,可参考各插件的官方文档或社区论坛。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-1 23:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表