• 解決済 JunichiK

    (@junichik)


    いつも大変お世話になります。

    カスタムタクソノミーを利用して、ユーザーにタームを付けて、ユーザーをグループ分けしております。
    それで、Contact Form 7のお問い合せフォームで、テキスト項目のデフォルト値として、ログインユーザーのタームを取得したいのですが、可能でしょうか?

    何卒よろしくお願い致します。

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

    (@takayukister)

    具体的にどのようにタクソノミーを処理しているのかわからないのではっきりしたことはいえませんが、もしその求める値が WP_User オブジェクトの get メソッドで取得できるプロパティとして扱われているなら、default:user_{プロパティ名} のオプションを付けることでデフォルト値として取得できるはずです。お試しください。

    参考情報: ログインユーザーのためにデフォルト値を設定する

    トピック投稿者 JunichiK

    (@junichik)

    Takayukiさん、ありがとうございます。

    参考情報としてご教示いただいたページは既に拝見していたのですが、term取得に関する情報はありませんでした。
    やはり不可能なのでしょうか。

    タクソノミー処理につきましては、実際はプラグインUser Groupsを使用しているのですが、register_taxonomy()の第二引数に’user’を指定する方法でグループ分けしています。

    プラグイン:User Groups

    何卒よろしくお願いいたします。

    トピック投稿者 JunichiK

    (@junichik)

    お世話になります。

    プラグインContact Form 7 Dynamic Text Extensionを使えば可能かもしれない…と思いつつ、使い方がイマイチ分かりません。
    このプラグインで、phpのコードを直接書ければ、目的を達成出来そうに思うのですが、今のところうまくいっていません。
    このプラグインについて使い方が分かるサイトがあればご教示願います。

    トピック投稿者 JunichiK

    (@junichik)

    gblsmさん、いつもありがとうございます。

    はい、既に拝見したのですが、フォームの出力にauthor.phpを使用しているので、カスタムフィールドが使えないのではないかと思いまして…。

    トピック投稿者 JunichiK

    (@junichik)

    自己解決しそうです。
    皆さん、ありがとうございました。

    タームを取得するコードをショートコード化し、Contact Form 7 Dynamic Text Extensionプラグインを使用することで実現出来そうです。

    トピック投稿者 JunichiK

    (@junichik)

    すみません、解決済みとしておきます。
    ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「Contact Form 7でユーザーのタームをデフォルト値にしたい」には新たに返信することはできません。