web-dev-qa-db-ja.com

Wp_insert_postを使用した投稿の挿入YoastプラグインのSEOフィールドを埋める方法

PHPの下の行を使用して投稿が挿入されたら、wp_insert_post関数を使用して投稿をデータベースに挿入します。

$postId = wp_insert_post($array)

add_post_meta関数を使用して自分の高度なカスタムフィールドに値を挿入できますが、Yoast SEOプラグインにSEOのタイトルまたはメタ説明を挿入するものは見つかりませんでした。

誰かが私をこれで手伝ってくれる?

1
Sourabh Modi

update_post_meta 関数を使用してYoastプラグインデータを挿入できます。 Yoastは各投稿に3つの投稿メタキーを使用します。

  1. _yoast_wpseo_title(SEOのタイトルに使用)
  2. _yoast_wpseo_focuskw(メタキーワード用)
  3. _yoast_wpseo_metadesc(メタディスクリプション用)

Postmetaテーブルの下にこれらのすべてのメタキーがあります。


    $new_id = wp_update_post($array);

    update_post_meta( $new_id, '_yoast_wpseo_title', 'SEO Title' );

    update_post_meta( $new_id, '_yoast_wpseo_focuskw', 'keyword1 keyword2' );

    update_post_meta( $new_id, '_yoast_wpseo_metadesc', 'SEO Meta Descr' );

うまくいけば、それはあなたのために働くでしょう!

ありがとう

3