有没有开发者考虑开发个UCenter收费插件

正在查看 14 个帖子:1-13 (共 13 个帖子)
  • 作者
    帖子
  • lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主

    之前有但是新版不能用了

    其实只需要实现,头像同步,同步登录退出简单的功能即可。

    来自许昌, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    是否有报错输出?

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

    来自张家口市, 河北省, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主

    https://wenpai.org/plugins/ucenter-integration  就是这个插件

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

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

     

    来自郑州市, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    可能是某个插件关闭了PHP的调试输出。

    尝试填下以下代码到你主题的functiongs.php或这个插件的入口文件里:

    ini_set( 'display_errors', 1 );

     

    来自张家口市, 河北省, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主

    还是不行

    来自郑州市, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

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

    来自张家口市, 河北省, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主

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

    来自郑州市, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    目测不对,插件入口的注释应该包含:Plugin Name: 插件名

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

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

    来自张家口市, 河北省, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主
    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的版本上是可以用的。

    来自郑州市, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    这只是一个很普通的PHP提示消息而已,是不会触发致命错误的。

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

    来自张家口市, 河北省, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主
    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;
     ?>

     

    来自郑州市, 河南, 中国
    lfbhlx
    • 文章数量: 8
    @lfbhlx
    楼主

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

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

    请教下应该要如何修改呢

    来自郑州市, 河南, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    Endif;改成endif;

    来自张家口市, 河北省, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    没重复,第一句是判断是否存在这个宏

    来自张家口市, 河北省, 中国
正在查看 14 个帖子:1-13 (共 13 个帖子)
  • 哎呀,回复话题必需登录。

话题信息