サポート » プラグイン » flamingoの受信メッセージをデータベースから取り出したい

  • 解決済 JunichiK

    (@junichik)


    お世話になっております。
    当方、Contact Form 7 を使用しまして、日々の業務報告に利用し、その内容を、flamingo で保存しております。
    業務報告には計器類の数値が含まれており、データベースの flamingo のデータを参照してグラフ化できないものかと考えております。
    エクスポートしたcsvを利用する方法もあるかと思いますが、リアルタイムにグラフ化したいと思い、テンプレートファイルに flamingo のデータを読み込んで利用したいと考えているのですが、データの参照の仕方が分からないので投稿させていただきました。
    データの場所は、wp_posts の post_type : flamingo_inbound の post_content に各項目が改行されてあり、wp_postmeta には meta_key : _fields の meta_value にシリアライズされた形で各項目名が並んでいます。
    plugins ディレクトリの flamingo/admin/includes の meta-boxes.php には以下の記載があり、flamingo/admin の edit-inbound-form.php に do_meta_boxes の記載があるので、何か関係あるとは思うのですが、知識不足でそれ以上分かりません。

    function flamingo_inbound_fields_meta_box( $post ) {
    ?>
    <table class="widefat message-fields striped">
    <tbody>
    
    <?php foreach ( (array) $post->fields as $key => $value ) : ?>
    <tr>
    <td class="field-title"><?php echo esc_html( $key ); ?></td>
    <td class="field-value"><?php echo flamingo_htmlize( $value ); ?></td>
    </tr>
    <?php endforeach; ?>
    
    </tbody>
    </table>
    <?php
    }

    説明もうまく出来ていないかもしれませんが、flamingo のデータを使う方法をご教示いただけると幸いです。

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

    (@takayukister)

    データベース上のデータにアクセスする方法については(サポートの枠を超えるので)ここでは説明しませんが、不適切な方法で行った場合にはデータを破壊したり重大なセキュリティリスクを生じさせることになりかねませんので十分注意して行ってください。

    データの参照先ですが、この場合はこちらを参照します:

    wp_postmeta には meta_key : _fields の meta_value にシリアライズされた形で各項目名が並んでいます。

    また、_field_{項目名} の meta_key で個別の入力値を得ることもできます。

    他は無視して構いません。

    トピック投稿者 JunichiK

    (@junichik)

    >Takayuki Miyoshi様

    的確なご教示をくださり、ありがとうございます。
    大変参考になり、なんとか実現できそうです。
    本当にありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「flamingoの受信メッセージをデータベースから取り出したい」には新たに返信することはできません。