https://m.blog.naver.com/chan2rrj/221245839574
이 게시물에 나온 6번대로 form 자체를 제가 그냥 작성하고 싶은데요,
$form에 문자열 자체로 대입하기가 너무 가독성이 안 좋아서
https://stackoverflow.com/questions/15270327/php-how-to-load-html-files
이곳에 나온 것 처럼
$form = file_get_html('form.html'); 이런 식으로 file 에서 html element를 받을 수 있었으면 좋겠는데,
file의 위치를 어디에 두어야할 지, 이런 식으로 customizing 할 때 주의할 점이 있는 지 궁금합니다!
현재 functions.php의 위치는 wp-content/themes/스킨명/functions.php 입니다.
감사합니다.
감사합니다 ㅎㅎㅎ
안녕하세요~^^
wpmem_register_form 필터를 활용해서 새로운 회원가입 폼으로 바꿀 때
별도의 파일을 추가해서 표시하고 싶으신 건지요?
FTP로 접속해서 /wp-content/themes/사용중인테마/cosmosfarm-members/my-register-form.php 파일을 추가해보세요.
사용 중이신 테마 경로에 cosmosfarm-members 폴더가 없으면 새로 생성하신 후에
cosmosfarm-members 경로에 my-register-form.php 파일을 추가해보세요.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가하시면 회원가입 레이아웃을 위에서 추가한 my-register-form.php 파일을 표시하실 수 있습니다.
add_filter('wpmem_register_form', 'wpmem_register_form_2020_01_08', 10, 4);
function wpmem_register_form_2020_01_08($form, $toggle, $rows, $hidden){
if(file_exists(get_stylesheet_directory() . '/cosmosfarm-members/my-register-form.php')){
$file_path = get_stylesheet_directory() . '/cosmosfarm-members/my-register-form.php';
ob_start();
include $file_path;
$form = ob_get_clean();
}
return $form;
}
고맙습니다.