1

WordPress woocommerce pluginを作るために使用していeCommerce siteます。すべてが良いですwoocommerce pluginregisterでも、ユーザーが作るセクションを見たら、そんなものregister all of his detailsはありませんでしcustom fieldsgender, phone no, address etc。でこれらすべてが必要register pageです。では、どうやってそれを行うのですか?提案の助けは非常に高く評価されます。

4

3 に答える 3

3

このプラグインは、 http: //wordpress.org/extend/plugins/cimy-user-extra-fields/ を探しているものです。登録フォームにフィールドを追加したり、ユーザーのユーザー プロフィール ページに追加したりできます。

サンプル登録フォームのスクリーンショットhttp://wordpress.org/extend/plugins/cimy-user-extra-fields/screenshots/

私は個人的にこれをここで使用していますhttp://mayumibeats.com/wp-signup.php?blog_id=1

乾杯!

于 2012-10-13T07:24:54.787 に答える
0

次のコードを wordpress テーマの functions.php ファイルに追加して、独自のフィールドを追加できます。

/**
 * Add new register fields for WooCommerce registration.
 *
 * @return string Register fields HTML.
 */
function wooc_extra_register_fields() {
    ?>

    <p class="form-row form-row-first">
    <label for="reg_billing_first_name"><?php _e( 'First name', 'woocommerce' ); ?> <span class="required">*</span></label>
    <input type="text" class="input-text" name="billing_first_name" id="reg_billing_first_name" value="<?php if ( ! empty( $_POST['billing_first_name'] ) ) esc_attr_e( $_POST['billing_first_name'] ); ?>" />
    </p>

    <p class="form-row form-row-last">
    <label for="reg_billing_last_name"><?php _e( 'Last name', 'woocommerce' ); ?> <span class="required">*</span></label>
    <input type="text" class="input-text" name="billing_last_name" id="reg_billing_last_name" value="<?php if ( ! empty( $_POST['billing_last_name'] ) ) esc_attr_e( $_POST['billing_last_name'] ); ?>" />
    </p>

    <div class="clear"></div>

    <p class="form-row form-row-wide">
    <label for="reg_billing_phone"><?php _e( 'Phone', 'woocommerce' ); ?> <span class="required">*</span></label>
    <input type="text" class="input-text" name="billing_phone" id="reg_billing_phone" value="<?php if ( ! empty( $_POST['billing_phone'] ) ) esc_attr_e( $_POST['billing_phone'] ); ?>" />
    </p>

    <?php
}

add_action( 'woocommerce_register_form_start', 'wooc_extra_register_fields' );

フィールドをテキストボックス、ラジオボタン、または必要以上に変更できます。

それが役に立てば幸い :)

マヌー。

于 2015-11-04T15:02:28.500 に答える
-1

この機能を使用するには、プラグイン ファイルを編集する必要があります。変更が必要な可能性のあるファイルは次のとおりです。

  • templates/form-checkout.php
  • クラス/class-wc-checkout.php

エントリは wp_usermeta テーブルに保存されるため、データベースの変更は必要ありません。

WordPressの登録ページからユーザーを登録する場合は、Cimy User Extra Fieldsなどのプラグインを使用してください。

于 2012-10-11T10:50:11.340 に答える