wpseo_upsert_new()


WordPress関数wpseo_upsert_new()は、Yoast SEOプラグインで新しいエントリを作成または更新するために使用されます。

シンタックス

wpseo_upsert_new( array $args );
  • $args (array) — 新しいエントリのデータを含む連想配列。例: タイトル、スラッグ、コンテンツなど。

例1: 基本的なエントリの作成

新しい投稿を作成する基本例です。

wpseo_upsert_new( array( 'title' => '新しい投稿', 'slug' => 'new-post', 'content' => 'これは新しい投稿の内容です。' ) );

例2: カスタム投稿タイプの作成

カスタム投稿タイプを指定して新しいエントリを作成します。

wpseo_upsert_new( array( 'title' => 'カスタム投稿', 'slug' => 'custom-post', 'post_type' => 'custom_type', 'content' => 'カスタム投稿の内容です。' ) );

例3: メタデータを追加したエントリの作成

メタデータを指定して新しいエントリを作成します。

wpseo_upsert_new( array( 'title' => 'メタ付き投稿', 'slug' => 'meta-post', 'meta' => array( 'meta_key' => 'meta_value' ) ) );

例4: 既存エントリの更新

既存の投稿をIDで指定して更新します。

wpseo_upsert_new( array( 'ID' => get_the_ID(), 'title' => '更新されたタイトル' ) );

例5: 特定のタクソノミーを含むエントリの作成

タクソノミーを指定して新しいエントリを作成します。

wpseo_upsert_new( array( 'title' => 'タクソノミー投稿', 'slug' => 'taxonomy-post', 'taxonomy' => array( 'category' => 'ニュース' ) ) );

注意点

  • 引数$argsは正しく構成されている必要があります。不適切なデータはエラーを引き起こす可能性があります。