Heim  >  Artikel  >  CMS-Tutorial  >  Ausführliche Erklärung, wie man Artikel über die in WordPress integrierten Funktionen stapelweise hinzufügt

Ausführliche Erklärung, wie man Artikel über die in WordPress integrierten Funktionen stapelweise hinzufügt

藏色散人
藏色散人nach vorne
2021-02-09 17:19:563691Durchsuche

In der folgenden Tutorial-Kolumne von WordPress erfahren Sie, wie Sie über die in WordPress integrierten Funktionen Artikel stapelweise hinzufügen. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Ausführliche Erklärung, wie man Artikel über die in WordPress integrierten Funktionen stapelweise hinzufügt

In letzter Zeit muss mein Unternehmen eine große Anzahl von Artikeln stapelweise zur Website hinzufügen. Das manuelle Hinzufügen von Artikeln einzeln würde mich definitiv umbringen, also suchte ich nach einer Möglichkeit, sie stapelweise hinzuzufügen. Tatsächlich befindet sich der relevante Inhalt des Artikels bereits in der lokalen Datenbank. Die erste Methode, die mir in den Sinn kam, war, Daten über SQL-Anweisungen direkt in die Online-Bibliothek zu importieren.

Also habe ich die Daten über

INSERT INTO target_table (key1, key2...) SELECT key1', key2' ... FROM source_table;

in die Online-Tabelle eingefügt. Als ich die Seite öffnete, sah ich, dass alles nur Kauderwelsch war. Also habe ich die Kodierung vor dem Einfügen erneut eingestellt, aber es gab immer noch ein Problem.

Da ich nicht gut in SQL bin, habe ich meine Strategie angepasst. Durch Zufall habe ich die in WordPress integrierte Funktion „wp_insert_post“ entdeckt. Nun, das ist er.

Also habe ich die Zieldaten in php_array exportiert, sie dann in mein Skript eingefügt und über die Funktion wp_insert_post zur Datenbank hinzugefügt.

foreach( $php_array as $item ){
    $arg = array(
        'post_title' => $item['title'],
        'post_content' => $item['content'],
        'post_excerpt' => $item['excerpt'],
        'post_type' => 'post',
        'post_status' => 'public',
        'meta_input' => array(
            'meta_key' => 'meta_value'
        )
    );
    wp_insert_post( $arg );
}

Auf diese Weise werden Artikel stapelweise über WordPress auf „legale“ Weise hinzugefügt und benutzerdefinierte Spalten können zu meta_input hinzugefügt werden, was als großartig bezeichnet werden kann.

Informationen zur spezifischen Verwendung von wp_insert_post finden Sie in der offiziellen Dokumentation

https://developer.wordpress.org/reference/functions/wp_insert_post/

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man Artikel über die in WordPress integrierten Funktionen stapelweise hinzufügt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen