广告:想给 WordPress 接入超酷的 AI聊天 吗?尝试 AI 聊天 插件。
  • 孙锡源
    管理员

    是否有报错输出?

    贴上来看看,也许可以通过简单的修复bug来让其继续服役

  • 阎宸晏
    楼主
    阎宸晏
    楼主
    阎宸晏
    楼主

    https://litepress.cn/plugins/ucenter-integration  就是这个插件

    开了错误日志记录都没用,只要配置好开启插件wp就提示致命错误,根本没有错误日志

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_LOG’, true);

     

  • 孙锡源
    管理员

    截图,我看看是咋加的。另外,加到插件的入口文件尝试了吗?

    • 阎宸晏
      楼主
      阎宸晏
      楼主
      阎宸晏
      楼主

      插件入口和主题都有加,这样对么

      • 孙锡源
        管理员

        回复 @ 阎宸晏:目测不对,插件入口的注释应该包含:Plugin Name: 插件名

        因为主题的functions是在全部的插件加载完之后才会加载,所以当插件中的某个功能在代码加载阶段报错的话在主题里加调试代码就无效了。

        如果在插件入口添加调试代码仍然无效的话请开启PHP的XDebug扩展,对于宝塔面板可以直接在PHP扩展管理安装。

        • 阎宸晏
          楼主
          阎宸晏
          楼主
          阎宸晏
          楼主

          回复 @ 孙锡源

          PHP Notice:  Constant UCENTER_INTEGRATION_SETTING_NAME already defined in /www/wwwroot/i.meimiaoshe.com/wp-content/plugins/ucenter-integration/ucenter.php on line 18

          插件的18行

          define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

          plugin_ucenter_integration_settings数据库内容:

          a:9:{s:25:"ucenter_password_override";s:1:"1";s:19:"ucenter_credit_name";s:0:"";s:19:"ucenter_credit_unit";s:0:"";s:26:"ucenter_credit_per_comment";s:0:"";s:23:"ucenter_credit_per_post";b:0;s:23:"ucenter_enable_mail_box";b:0;s:29:"ucenter_enable_customize_icon";b:0;s:21:"ucenter_enable_friend";b:0;s:21:"ucenter_enable_credit";b:0;}

          是不是wp的一些相关函数升级导致~这个插件在4.x的版本上是可以用的。

        • 孙锡源
          管理员

          回复 @ 阎宸晏:这只是一个很普通的PHP提示消息而已,是不会触发致命错误的。

          现在有可能是你还没真正触发问题代码。建议你先走一遍对接流程,然后在流程中哪一步抛出了让程序彻底终止的报错后再把那个报错贴上来

  • 阎宸晏
    楼主
    阎宸晏
    楼主
    阎宸晏
    楼主
    Parse error: syntax error, unexpected end of file, expecting "elseif" or "else" or "endif" in /www/wwwroot/xxx/wp-content/plugins/ucenter-integration/ucenter.php on line 909

    这是啥错误-_-!

    907,908,909的代码,迷惑

    $ucenter_integration = new Ucenter_Integration;
    Endif;
     ?>

     

  • 阎宸晏
    楼主
    阎宸晏
    楼主
    阎宸晏
    楼主

    另外发现他这个变量好像是重复了

    if ( !defined('UCENTER_DEFINE_SETTING_NAME') ) :
    define('UCENTER_DEFINE_SETTING_NAME', 'plugin_ucenter_define_settings');
    define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

    请教下应该要如何修改呢

  • 正在查看 5 条回复
    • 哎呀,回复话题必需登录。

    加入 LitePress 论坛 ,参与知识分享与交流
    登录 注册 进行评论
    立即加入