首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Buddypress函数is_user_logged_in()注销用户

Buddypress函数is_user_logged_in()注销用户
EN

Stack Overflow用户
提问于 2018-08-28 21:16:11
回答 2查看 162关注 0票数 0

我需要在buddypress配置文件中编辑一个字段,并且我找到了一种方法(每次我运行代码时,该字段都会更新)。但是我把代码放在bp-custom.php中,每次我把这个文件放到主机上,代码就会注销用户。

代码语言:javascript
复制
<?php

  function is_user_logged_in() {

    $current_user = wp_get_current_user();

    $date = '2018/08/01';

    xprofile_set_field_data('292', $current_user->ID,  $date);
  }
?>

我找不到这段代码有什么问题,但我也不太了解php。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-28 21:34:08

is_user_logged_in()已经是一个WordPress函数,所以您无法重新定义它以供自己使用。试着重命名你的函数,让它对你来说是独一无二的,例如tavi_is_user_logged_in

票数 0
EN

Stack Overflow用户

发布于 2018-08-29 17:22:59

谢谢你@Peter HvD,我终于理解了‘钩子’,我做了这个(它工作得很好):

代码语言:javascript
复制
add_action('loop_start', 'my_function');
function my_function() {
  if (is_user_logged_in()) {
    echo 'logged in';
  } else {
    echo 'not logged in';   
}
}

问题是我使用了add_action(init,'my_function');当我尝试这样做的时候,我不知道我必须把'init‘改成别的什么。

至于问题是关于什么,你已经给出了答案。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52058875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档