Problem bei wpdb-Abfragen, wp_insert_post, wp_insert_user usw. Die Abfrage wird zweimal ausgeführt

Ist jemand auf dieses Problem gestoßen?

Ich habe ein benutzerdefiniertes PHP-Skript erstellt, das einen neuen Beitrag wp_insert_post() , indem ich wp_insert_post() benutze, aber jedes Mal, wenn ich den Code ausführe, erstellt er einen neuen Beitrag, wo es nur eins sein sollte wpdb->query und es ist auch das gleiche, es ist wirklich komisch. Bitte helfen Sie mir nicht zu wissen, welche Ursachen und wie Sie dieses Problem beheben können.

Vielen Dank.

Hier ist ein Beispielcode, den ich gerade zum Testen des Problems gemacht habe und der immer noch 2 identische Beiträge erstellt

  function testtest(){ $ads_data = array( 'post_title' => "test", 'post_content' => "test", 'post_status' => 'publish', 'post_type' => 'ads', //'post_author' => $user_id ); // Insert the post into the database $ads_id = wp_insert_post( $ads_data ); }add_shortcode('testtest','testtest'); 

Getriggers

Ich habe es jetzt herausgefunden, was das Problem verursacht, ist auf meiner header.php, es ist diese Codezeile:

 <link rel="icon" type="image/png" href="" /> 

Ich finde es wirklich seltsam, ich habe keine Ahnung, warum diese Codezeile das Problem verursacht, trotzdem danke an alle!

Solutions Collecting From Web of "Problem bei wpdb-Abfragen, wp_insert_post, wp_insert_user usw. Die Abfrage wird zweimal ausgeführt"

Ich habe mein ähnliches Problem getriggers (siehe unten), indem ich den Pfad zu wp-load.php ändere. Tatsächlich habe ich Frankie Jarets uri parse Skript benutzt, das wirklich nur auf der Standardinstallation funktioniert, aber, meh, das ist was ich benutze. Ich bin sicher, dass Sie eine function finden können, die es aussortieren wird, wo auch immer es sich befindet. Code unten

 $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] ); require_once( $parse_uri[0] . 'wp-load.php' ); 

Ich weiß nicht, ob dir das helfen wird, aber es hat das Problem für mich getriggers.

Ähnliches Problem: Ich weiß, dass dies keine Antwort ist, aber ich kann keinen Kommentar abgeben, da dies mein erster Beitrag ist und ich 0 rep. Aber ich habe genau das selbe Problem, ich habe gerade angefangen, es vor kurzem zu sehen und habe keine Favicon-Probleme, da ich die Einfügung von einem Cronjob ausführe. Ich konnte es heute mindestens 30 Mal in Folge replizieren. Ich werde die Antwort posten, sobald ich es herausgefunden habe. Aber ich weiß wirklich, dass nur die spezifische Anzahl von Post-Arrays übergeben wird, aber es schafft immer noch zwei Posts, oder Zoll in meinem Fall.