サポート » プラグイン » 【MW WP Form】scfで設定したメールアドレス宛てに送信したい

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • Aoba Momouchi

    (@aoixtreme)

    get_the_ID()が働かないとすれば、可能性としては、ループの外でショートコードを呼び出していないでしょうか?

    スレッド開始 24pict

    (@24pict)

    ありがとうございます。
    >ループの外
    原因はそうでした。

    以下のようにグローバル関数を取りに行ってもうまくいかず
    global $wp_query;
    $postID = $wp_query->post->ID;
    $fieldform = get_post_meta($postID, ‘mailfield’, true);

    最終的には以下のように無理やり実装しました。
    MW WP FormのURL引数を有効にして、
    問い合わせフォームへのリンクにidを渡して、
    /contact/?post_id=<?php echo $post->ID; ?>”><?php the_title(); ?>へ問い合わせる
    因数を元にpost_idを取得しました。
    $post_id = $_GET[‘post_id’];

    もしもっと良い方法があればお教えください。

    ishitaka

    (@ishitaka)

    $values の値にリファラーがあるので、これを利用するのはどうでしょうか?

    例:
    $post_id = url_to_postid( home_url( $values['_wp_http_referer'] ) );

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