サポート » 使い方全般 » すべての投稿にたいしてSQLを発行してカスタムフィールドの値を追加した

  • 解決済 UNYORA

    (@unyora)


    連投誠に失礼いたします。

    INSERT INTO wp_postmeta (post_id,meta_key,meta_value) VALUES (postid,’views’,’0′);

    上記のようにwp_postmetaに投稿に対してカスタムフィールド名views、カスタムフィールドの値0を追加したいのですが、すべての投稿に対して追加するにはどうすればよいでしょうか?

    SELECT ID FROM wp_posts
    上記と紐づけると思うのですが、書き方がわかりません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    分からないのであればSQLを自分で発行しようというのはやめた方がいいです。SQLを勉強して、何かあった時に自分で対応できるような人のためのものだと思ってください。

    WP_Queryで全投稿を引っ張ってきて、ループの中でadd_post_meta()をしてあげれば目的は達成できます。

    トピック投稿者 UNYORA

    (@unyora)

    aisuke Takahashi様、お返事ありがとうございます。

    >WP_Queryで全投稿を引っ張ってきて、ループの中でadd_post_meta()をしてあげれば目的は達成できます。

    目から鱗が落ちました。
    ループ内で追加してやればいいのか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「すべての投稿にたいしてSQLを発行してカスタムフィールドの値を追加した」には新たに返信することはできません。