サポート » 使い方全般 » 投稿の関連付け

  • 解決済 kurodan

    (@kurodan)


    初めまして、こんにちは。
    現在、WordPressで簡易的なショップのサイトを製作しようとしています。
    商品ページはカスタム投稿で作成し、そこへ掲載する商品情報はAdvanced Custom Fieldsを使ってカスタムフィールドに登録する方針です。
    WooCommerceやWelcart等の優れたプラグインがありますがサイトにはカート等は使いませんので、そのような物は必要ありません。
    単に商品を表示するだけのサイトです。

    Advanced Custom Fieldsには関連ページのPOST IDをカスタムフィールドに登録する事で関連ページを表示する機能がありますが、
    紐づけにPOST ID以外を使って紐づけが出来ないものかと悩んでおります。
    例えば商品毎に任意の値を設けて、それで紐づけする形です。
    一度に大量の商品をCSVファイルで登録しますので後から手作業で紐づけするのは現実的ではありません。
    また、POST IDを予め決めておいてインポートする事も検討しましたが、管理上の様々な問題から諦めました。

    何か別のプラグインを使用するなりカスタムフィールドを使うなり方法は選びません。
    CSVファイルをインポートする際に関連投稿をPOST ID以外で紐づけ可能な方法はありませんでしょうか。
    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    kurodanさんの仰る通り、カスタムフィールドを使うのが現実的だと思います。
    それかカスタムフィールドじゃなくて、投稿タグやカスタムタクソノミーで、紐付け用のキーワードを入れるとかでも良いと思います。

    キーワードが表に見えてもよいもので、たとえば検索キーワードにもなり得るようであればタグやカスタムタクソノミーが良いと思いますし、単なる識別用の記号のようなものなら、カスタムフィールドにするのが良いんじゃないでしょうか。

    具体的な実装方法としては、sinple.phpでget_postsを使って、今見ている記事と所定のカスタムフィールド内(もしくはタグ、カスタムタクソノミーのターム)の値が同じである記事を5件取ってくる、というのがスマートでしょう。

    既にリサーチ済みかもしれませんが、CSVインポートの際はReally Simple CSV Importerプラグインを使うと、カスタムフィールドやカスタムタクソノミーの値もキレイに入っていい感じです。

    トピック投稿者 kurodan

    (@kurodan)

    mypacecreatorさん
    ご連絡が遅くなりまして申し訳ございません。
    レスありがとうございます。

    戴いたご意見を参考にして柔軟に考えてみましたらAdvanced Custom Fieldsの関連の仕組みを使わずともカスタムフィールドとget_postsの組み合わせで実現できました。
    CSVファイルのインポートは画像も使いますのでReally Simple CSV Importer Media Plus.を使わせて頂いております。

    この度は大変貴重なご意見ありがとうございました。
    今後ともよろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿の関連付け」には新たに返信することはできません。