サポート » 使い方全般 » カテゴリごとに異なる投稿タイプに変換したい

  • 今「投稿」に登録されているすべての記事を
    投稿IDそのままで
    カスタム投稿タイプAとBに振り分けたいと考えています。

    振り分け条件として使うのは、カテゴリです。

    たとえば
    カテゴリXに所属している記事は
    カスタム投稿タイプAのカテゴリX’に、
    カテゴリYに所属している記事は
    カスタム投稿タイプBのカテゴリY’に、
    みたいなイメージです。

    単純に全記事を別の投稿タイプに変換するだけであれば
    pTypeConverter が使えるようですが、
    カテゴリ等で条件を追加することはできないようです。

    何か良い方法はないでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • スレッド開始 maru3

    (@maru3)

    pTypeConverterのコード読んでみましたが、
    投稿タイプの変更は

    UPDATE wp_posts SET post_type = “新投稿タイプ” WHERE id=投稿ID

    とやってるだけみたいですね。
    (エラー処理等は除く)

    ということは、
    特定カテゴリに所属している記事IDの一覧さえ取得できれば
    特定カテゴリの記事を特定投稿タイプに変換するのは、簡単そうですね!

    あとはカテゴリ設定のほうですが
    管理画面で特定カテゴリの記事一覧を全表示して
    一括編集することもできそうですが
    今回は管理画面での操作は一切含めたくないので
    ループ回して wp_set_object_terms() でいけるかなと思います。

    とりあえずこのやり方で何かやってみようと思いますが
    懸念すべき点あればご指摘いただければ幸いです。

    モデレーター gatespace

    (@gatespace)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリごとに異なる投稿タイプに変換したい」には新たに返信することはできません。