正如我的标题所说,今天我花了5个多小时来弄清楚为什么我试图向buddypress添加一个新活动(通过bp\\u activity\\u add)时会添加两次甚至三次。
我开始删除includes,然后逐行删除,直到删除为止
<link rel="icon" href="">
突然,bp\\u activity\\u add开始按预期工作(每次刷新添加一个活动)
我想问你们为什么?为什么此行会导致bp\\u activity\\u添加到重复条目?
要清楚的是,这是一段重复发生在我身上的代码:
<?php
session_start();?>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" href="">
</head>
<?php
require_once $_SERVER[\'DOCUMENT_ROOT\']. \'/wp/wp-load.php\';
function OurNewactivity($user_id,$link_to_route_activity,$activityHTML){
$activity_id = bp_activity_add( array(
\'action\' => $activityHTML,
\'content\' => \'some info here:d\',
/* the component argument will be set to our component\'s identifier */
\'component\' => \'bp_plugin\',
/* the type argument will be set to our component\'s type */
\'type\' => \'New activity\',
\'user_id\' => $user_id,
\'primary_link\'=> $link_to_route_activity,
) );
return $activity_id;
}
$results=OurNewactivity($user_id,$link_to_route_activity,$activityHTML);
var_dump($results);
?>