[解決済み] カスタムメンバーフィールドに記入例を付けたい。

ホーム フォーラム 使い方全般 [解決済み] カスタムメンバーフィールドに記入例を付けたい。

このトピックには2件の返信が含まれ、2人の参加者がいます。3 年、 3 ヶ月前 wtnb さんが最後の更新を行いました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #56759

    marin
    参加者

    カスタムメンバーフィールドに記入例を設けたいと思い、記事を参考に以下の通り’usces_filter_custom_field_input’にフィルターをかけてみたのですが、どうしてもエラーになってしまってうまくいきません。

    引数の渡し方がよく分かりません。
    add_filter( ‘usces_filter_custom_field_input’, ‘my_filter_custom_field_input’, 10, 3 );
    function my_filter_custom_field_input($html, $data, $custom_field, $position){
    $meta = usces_has_custom_field_meta($custom_field);
    $html = preg_replace(‘|([birthday])+”+s+(value=”” />)|’, ‘${0}1999/12/31’, $html);

    }

    エラーメッセージ
    Warning: Missing argument 4 for my_filter_custom_field_input()

    差し支えなければ正しいコードをお教えいただけないでしょうか?
    よろしくお願いいたします。。

    • このトピックは nanbuが3 年、 3 ヶ月前に変更しました。
    #67872

    marin
    参加者

    自己解決しました。

    引数の数の指定が間違っていました。

    #74826

    wtnb
    参加者

    ——————————————-
    WordPress のバージョン:
    Welcart のバージョン:1.4.17
    ご利用のテーマ:
    症状を確認したブラウザ:
    サーバー(会社名、サービス名):
    SSLの利用: 
    WordPress のパーマリンク設定:
    ——————————————–

    カスタムメンバーフィールドに例文を記述したい方は多いと思いますので、フックの記述を残しておきます。

    add_filter('usces_filter_custom_field_input', 'my_filter_custom_field_input', 1, 4);
    
    function my_filter_custom_field_input($html, $data, $custom_field, $position){
    $meta = usces_has_custom_field_meta($custom_field);
    $html = preg_replace('|(\\[birthday\])\\"+\\s+value="" />|', '${0}1999/12/31', $html);
    return $html;
    }
3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。