안녕하세요,
매년마다 코스모스팜 기술력이 좋아지고 기능도 좋아져서 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-member 쪽 아이디명이 아닌 wpuf 쪽이네용
기존의 코드 대신 아래의 코드를 적용해주셨는지요?
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 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;
}
위의 코드에서 등록 부분은 원하는 문구로 수정하신 후에 적용해보세요.
고맙습니다.