You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress如何修改Tutor LMS插件my-profile页面的URL?

解决方案

你可以通过两种方式实现需求,优先推荐第一种Tutor LMS原生过滤器方案,兼容性更强:

方法1:使用Tutor LMS自带过滤器修改端点

将以下代码添加到你当前使用主题的functions.php文件,或者自定义功能插件中:

add_filter( 'tutor_dashboard_slugs', function( $default_slugs ) {
    // 将my-profile对应的slug替换为自定义的online-id-card
    $default_slugs['my-profile'] = 'online-id-card';
    return $default_slugs;
} );

如果不需要去掉路径中的/dashboard/前缀,添加上述代码后刷新固定链接即可,最终路径会变成websitename/dashboard/online-id-card/。
如果要完全去掉/dashboard/前缀,实现你需要的websitename/online-id-card/格式,再额外添加以下代码:

add_action( 'init', function() {
    add_rewrite_rule(
        '^online-id-card/?$',
        'index.php?tutor_dashboard_page=my-profile',
        'top'
    );
} );

添加完成后,进入WordPress后台「设置」→「固定链接」页面,直接点击「保存更改」按钮(无需修改任何参数),刷新重写规则即可生效。

方法2:临时重定向(仅短期需求使用)

如果只是临时做路径映射,不需要永久修改站点结构,可以直接在Nginx配置或者站点根目录的.htaccess中添加对应重定向规则即可,长期使用更推荐第一种方法。

注意事项

  • 配置完成后如果访问404,优先检查是否已经刷新固定链接
  • 如果站点开启了缓存,配置后需要清空全站缓存再测试
  • 建议先在测试环境验证配置正常后再部署到线上环境

内容的提问来源于stack exchange,提问作者Arpan Hanuman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:30:05