サポート » プラグイン » カスタムフィールドの集計方法

  • 解決済 heysister721

    (@heysister721)


    WordPress 5.5.1-jaを使用しています。

    投稿に対してカスタムフィールドを割り当てています。
    項目には(1)氏名:kznName(2)件数割合:kznNum が入力できるようになっています。
    ちなみに、件数割合には「1」か「0.5」しか入らないです。

    これを固定ページにて氏名毎にグルーピングして、全投稿の件数割合の合計を一覧表示したいのですが、全投稿に対する値の抽出方法と合算方法を教えていただけますでしょうか。

    合算方法は、全投稿のループ処理中、「$sum_kznNum = $sum_kznNum + kznNum」的なことで解決できそうですが、そもそも各投稿のkznNumをどのように抽出するかもわかっていません。

    お手伝いいただきたく、よろしくお願いいたします。

    • このトピックはheysister721が5ヶ月前に変更しました。
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • munyagu

    (@munyagu)

    こんにちは

    カスタムフィールドはどうやって実現しているのでしょうか。
    何かのプラグインを入れて実現していますか?

    また、全投稿を取得してループするところまでは実現できているのでしょうか?

    スレッド開始 heysister721

    (@heysister721)

    @munyagu さん、お返事ありがとうございます。

    カスタムフィールドは「Advanced Custom Fields」を使って実現しています。

    全投稿での取得ループは実現していません。

    munyagu

    (@munyagu)

    どのような条件で投稿を取得する必要があるのか分かりませんが、取得する際に名前の順に取得し、ループ処理する中で同じ名前の間だけkznNumを合計します。
    名前が変わったらそれまで合計してきた名前と合計値を画面出力した後、合計値をゼロにリセットします。

    名前の順に取得する方法は get_posts() パラメータを参考にしてください。
    パラメータmeta_keykznNameそ指定し、且つorderbymeta_valueを指定すれば名前の順に取得できると思います。

    スレッド開始 heysister721

    (@heysister721)

    @munyagu さん、お返事いただき、誠にありがとうございました。

    折角ご教授頂いたお返事なのですが、私のスキル不足・無知のため、理解できませんでした。

    申し訳ございませんが、このスレッドを閉じて出直してきます。

    さらに、本件より先に解決すべき事案が出てきてしまったので、そちらから着手しようと思います。

    ご協力に感謝致します、ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。