ホームページ  >  記事  >  CMS チュートリアル  >  WordPressの組み込み機能で記事を一括追加する方法を詳しく解説

WordPressの組み込み機能で記事を一括追加する方法を詳しく解説

藏色散人
藏色散人転載
2021-02-09 17:19:563757ブラウズ

次の WordPress チュートリアル コラムでは、WordPress の組み込み機能を使用して記事を一括で追加する方法を紹介します。困っている友達に!

WordPressの組み込み機能で記事を一括追加する方法を詳しく解説

最近、私のビジネスでは、大量の記事をまとめて Web サイトに追加する必要があります。手動で記事を 1 つずつ追加するのは間違いなく死ぬので、バッチで追加する方法を探し始めました。実際、記事の関連コンテンツはすでにローカル データベースにあります。私が最初に考えた方法は、SQL ステートメントを通じてオンライン ライブラリにデータを直接インポートすることでした。

そこで、

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

を通じてデータをオンライン テーブルに挿入しました。ページを開いてみると、内容はすべて意味不明でした。そこで、挿入する前にエンコードを再設定しましたが、それでも問題が発生しました。

私は SQL が苦手なので、戦略を調整しました。偶然、WordPressの組み込み関数「wp_insert_post」を発見しました。まあ、それが彼です。

そこで、ターゲット データを php_array にエクスポートし、それをスクリプトに導入し、wp_insert_post 関数を通じてデータベースに追加しました。

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 );
}

このように、「合法的」にWordPress経由で記事を一括追加したり、meta_inputにカスタムカラムを追加したりできるのが素晴らしいと言えます。

wp_insert_post の具体的な使用方法については、公式ドキュメントを参照してください。

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

以上がWordPressの組み込み機能で記事を一括追加する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。