USER Frontend 회원가입 폼 내 코스모스팜 회원가입 양식 생성 문제

안녕하세요,

매년마다 코스모스팜 기술력이 좋아지고 기능도 좋아져서 1년 장기결제를 하게 되는군요,

항상 감사합니다.

 

다름이 아니고 제가 user frontend 라는 플러그인을 이용해서 회원가입을 하게 ( 마켓플레이스라 일반 회원은 코스모스팜 회원가입 유형을 따르고 있으나, Vendor 판매자로 가입할 경우에만 따로 이 플러그인을 사용중입니다.) 진행중입니다.

링크는 아래와 같습니다.

 

https://www.zicsuper.com/%EC%9E%85%EC%A0%90%EC%8B%A0%EC%B2%AD/

 

다름이아니고 양식을 걸쳐서 각 내용을 입력하면 항상 맨마지막에 코스모스팜 회원가입 양식이 자동생성이 됩니다.

 

여기 까진 좋은데 커스텀을 조금 하고 싶습니다 이화면에서 ( 화면은 아래의 링크 )

https://drive.google.com/file/d/1_icu-alRRYkbq-M49VhAL4hSO2ZlBPS9/view?usp=sharing

1. 필수적인 부분(required) 영문으로 되어있는걸 * 필수 로 변경
2. 개인정보 취급 방침 내용
3. 리지스터 한글화 

코스모스팜 회원가입을 이용하면 다 되던친구들인데 이 플러그인을 사용하면 wp-member 양식의 영향을 많이 받는거같네요..

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인은 WP Members 플러그인의 확장된 플러그인입니다.

    user frontend 플러그인과 WP Members 플러그인이 호환된다면

    1. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('wpmem_default_text_strings', 'my_wpmem_default_text_strings', 10, 1);
    function my_wpmem_default_text_strings($text){
    	$text = array(
    		'register_req_mark' => '<span class="req">*</span>',
    	);
    	return $text;
    }

     

    2. 개인정보 취급 방침은 코스모스팜 회원관리 플러그인에서 지원하는 기능이기 때문에

    다른 플러그인과 연동되지 않을 수도 있습니다.

    아래의 링크를 참고하셔서 WP Members에서 지원하는 TOS 필드를 이용해보시겠어요?

    https://www.cosmosfarm.com/threads/document/20590

     

    3. 테마의 functions.php 파일 하단에

    아래의 코드도 추가해보시겠어요?

    add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
    function my_register_form_args($args, $toggle){
    	$args = array(
    		'submit_register' => '등록'
    	);
    	
    	return $args;
    }

    위의 코드에서 등록 부분은 원하는 문구로 수정하신 후에 적용해보세요.

    고맙습니다.

  • 기존의 코드 대신 아래의 코드를 적용해주셨는지요?

    add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
    function my_register_form_args($args, $toggle){
    	$args = array(
    		'heading_before' => '<div class="cosmosfarm-req-text"><span class="req">*</span>필수입력',
    		'heading_after'  => '</div>',
    		'submit_register' => '등록'
    	);
    	return $args;
    }

    위의 코드를 적용했는데도 변경되지 않는다면

    해당 플러그인 제작자에게 문의해보시는 게 좋을 듯합니다.

     

    추가로 wpmem_register_form_args 필터는 아래의 링크를 참고해주세요.

    https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_form_args

    고맙습니다.

  • 다른거는 제가 어느정도 소스파일로 수정은 해보았는데

    Register 이버튼만 아직 안되네요 ㅠ

    https://www.zicsuper.com/%EC%9E%85%EC%A0%90%EC%8B%A0%EC%B2%AD/

    입력안하셔도 진행이 가능하셔서 한번 확인해주실 수 있을까요

  • 안녕하세요~^^

    기존에 테마 쪽 functions.php 파일에 추가한 코드와

    새로 추가한 코드의 함수명이 같기 때문에 제대로 동작하지 않은 듯합니다.

     

    이전에 안내해드린 3번의 코드 대신

    기존에 테마 쪽에 추가하신 아래의 코드를

    add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
    function my_register_form_args($args, $toggle){
    	$args = array(
    		'heading_before' => '<div class="cosmosfarm-req-text"><span class="req">*</span>필수입력',
    		'heading_after'  => '</div>'
    	);
    	return $args;
    }

    아래의 코드로 교체해보시겠어요?

    add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
    function my_register_form_args($args, $toggle){
    	$args = array(
    		'heading_before' => '<div class="cosmosfarm-req-text"><span class="req">*</span>필수입력',
    		'heading_after'  => '</div>',
    		'submit_register' => '등록'
    	);
    	return $args;
    }

    고맙습니다.

  • 이전에 한번 수정했던적이 있습니다..

     

    <?php
    function theme_enqueue_styles() {
        wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css');
        wp_enqueue_style( 'gwangwp', get_stylesheet_directory_uri() . '/notice_style.css');
    }
    add_action( 'theshopier_child_style', 'theme_enqueue_styles', 99);

    function theme_lang_setup() {
        load_child_theme_textdomain( 'theshopier-child', get_stylesheet_directory() . '/languages' );
    }
    add_action( 'after_setup_theme', 'theme_lang_setup' );

    add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
    function my_register_form_args($args, $toggle){
        $args = array(
            'heading_before' => '<div class="cosmosfarm-req-text"><span class="req">*</span>필수입력',
            'heading_after'  => '</div>'
        );
        return $args;
    }

    add_filter('wpmem_register_heading', 'my_wpmem_register_heading', 10, 2);
    function my_wpmem_register_heading($text, $tag){
        return '';
    }
    function gb_empty_cart_load() {
        global $woocommerce;
        $woocommerce->cart->empty_cart();
            
        $response = array(
            'isSuccess' => true,
        );

        header( "Content-Type: application/json" );
        die( json_encode($response) );
    }
    add_action('wp_ajax_gb_empty_cart', 'gb_empty_cart_load');
    add_action('wp_ajax_nopriv_gb_empty_cart', 'gb_empty_cart_load');

    //jQuery 추가 선언
    function gb_add_jquery() {
        wp_enqueue_script( 'common2', get_stylesheet_directory_uri() . '/common.js');
        wp_localize_script( 'common2', 'ajax_object',array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
    }
    // Check if compare button is enabled and enabled in yith settings
    if ( class_exists( 'YITH_Woocompare_Frontend' ) && get_option('yith_woocompare_compare_button_in_product_page') == 'yes' && 'on' !== $button_compare ) {
        global $yith_woocompare;
        if( ! is_admin() ) {
            remove_action('woocommerce_after_shop_loop_item', array($yith_woocompare->obj, 'add_compare_link'), 20);
        }
    }
    소스는 위와 같습니다 부분부분에 그때 array 순서 설정한다고 썻던거같습니다

  • 안녕하세요.

    테마의 functions.php 파일에 회원가입 관련된 코드가 있는지요?

    정확한 원인은 디버그 모드를 활성화해서

    어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.

    디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 페이지가 작동하지 않습니다.

    현재 www.zicsuper.com에서 요청을 처리할 수 없습니다.

  • 어떤 오류 메시지가 표시되는지 올려주시겠어요?

    고맙습니다.

  • 오류가 뜨네요 ㅠㅠ

  • 확인해보니 wp-member 쪽 아이디명이 아닌 wpuf 쪽이네용

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요