$form = ' <div id="wpmem_reg">
<a id="register"></a>
<form name="form" class="form" id="wpmem_register_form" action="http://moduwith.dothome.co.kr/register/" method="post">
<input type="hidden" name="_wpmem_register_nonce" id="_wpmem_register_nonce" value="" >
<input type="hidden" name="_wp_http_referer" value="/register/">
<fieldset>
...
_wpmem_register_nonce 부분에 value 가 고정적일때 폼 에러가 생기는건 알고있습니다..
자동적으로 변하게 하려면 어떤걸 건들여야하는지 모르겠습니다..
도움 부탁드립니다.
안녕하세요~^^
워드프레스 카테고리로 이동되었습니다.
WP-Members 플러그인에서 제공하는 필터를 활용하여
회원가입 페이지를 직접 수정하신 건지요?
아래 관련 링크를 참고해서 코드를 수정해보시겠어요?
https://www.cosmosfarm.com/threads/document/37027
고맙습니다.
네 직접 커스텀하였습니다.
위에 남겨주신 주소에서 wp_nonce_field('wpmem_shortform_nonce', '_wpmem_register_nonce') 이부분을 어디에 넣어야하나요?
class-wp-members-forms.php 파일안에 넣어야하는건가요?
해당 코드는 wpmem_register_form 필터 쪽에 적용해주시면 됩니다.
아래의 코드를 활용해서 코드를 수정해보시겠어요?
add_filter('wpmem_register_form', 'wpmem_register_form_20200525', 10, 4);
function wpmem_register_form_20200525($form, $toggle, $rows, $hidden){
ob_start();
?>
<form name="form" method="post" action="<?php echo get_permalink()?>" id="wpmem_register_form" class="form">
<?php echo wp_nonce_field('wpmem_reg_nonce', '_wpnonce', true, false)?>
<?php echo wp_nonce_field('wpmem_longform_nonce', '_wpmem_register_nonce', true, false)?>
...
</form>
<?php
$form = ob_get_clean();
return $form;
}
고맙습니다.
알려주신대로 해봤으나 오류가 떠서 사용하지 못하네요 ㅠㅠ
안녕하세요.
이전에 안내해드린 코드에 버그가 있어서 수정해두었습니다.
수정된 코드를 활용해보시겠어요?
고맙습니다.