wpdb-> einfügen fügt zu viele Zeilen hinzu

Ich habe den folgenden Code in meiner functions.php

 $ar = array( 'price_content' => 'hello' ); $result = $wpdb->insert('hs_prices', $ar); // insert 'hello' into 'price_content' 

Dies sollte nur eine Zeile erstellen, aber es erstellt 12 in der database. Ich bin auf der Homepage der Website, wenn ich diese (durch Aktualisieren der Seite) ausführen.

Könnte das sein, weil der Code in der Datei functions.php liegt und er etwa 12 mal auf der ganzen Site enthalten ist?

edit: Das sollte nicht daran liegen, dass es sich in der functions.php , wie es auch bei index.php Fall ist. Muss die Abfrage sein.

Was könnte die Ursache dafür sein?

Solutions Collecting From Web of "wpdb-> einfügen fügt zu viele Zeilen hinzu"