Die WordPress-functionen werden zweimal ausgeführt

Wie mein Titel sagt, habe ich heute mehr als 5 Stunden damit verbracht, herauszufinden, warum, wenn ich versuchte, eine neue Aktivität zu buddress hinzuzufügen (via bp_activity_add). Es würde zweimal oder sogar dreimal hinzugefügt werden.

Ich begann mit dem Löschen von Includes und dann Zeile für Zeile, bis ich gelöscht habe

 

und plötzlich fing bp_activity_add an, wie beabsichtigt zu arbeiten (Hinzufügen einer Aktivität pro Aktualisierung)

Meine Frage an euch ist WARUM? Warum bewirkt diese Zeile, dass bp_activity_add Einträge dupliziert?

Um klar zu sein, das ist der Code, der dupliziert, was mit mir geschah:

        $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); ?> 

Solutions Collecting From Web of "Die WordPress-functionen werden zweimal ausgeführt"

In Ordnung – so ist die Erklärung, und es ist im Nachhinein ziemlich einfach …

Da das href-Attribut leer ist, wird es als relative URL interpretiert, die gleiche URL wie die aktuelle Seite.

Jedes Mal, wenn die Seite geladen wird, versucht das Favicon, die exakt gleiche Seite neu zu laden – was zu dem beobachteten doppelten Code führt.

Computer sind dumm und machen immer genau das, was ihnen gesagt wird …