글쓰기 화면에서 submit 함과 동시에 작성자, 글 제목을 외부로 전달하는 스크립트를 script.js 파일에서 구현 중인데
작성자와 글 제목의 선택자를 알 수 있을까요?
KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.
워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서
공개적으로 표시할 이름 설정이 display_name입니다.
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
작성자명은 게시글 등록 전에 표시되지 않기 때문에
게시글 등록 전에 게시글 작성 페이지에서 작성자명을 스크립트로 가져오게 하시려면
input 타입이 hidden인 입력 필드를 활용해주셔야 합니다.
워드프레스 wp_get_current_user 함수를 활용하시면
현재 로그인한 사용자의 공개적으로 표시할 이름(display_name)을 가져오실 수 있습니다.
input 태그의 value에 해당 값을 적용하시면 게시글 등록 시 작성자명을 스크립트로 가져오실 수 있습니다.
wp_get_current_user 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/wp_get_current_user/
고맙습니다.
네 스크립트로 써야하는 이유가 있어서 사용 중이고ㅠㅠ
로그인해서 게시글을 쓰게 되면 작성자 인풋이 히든으로 들어가는거 같은데 그럴 경우에 value가 없거나 uid는 숫자로 나오더라구요
작성자 이름을 뽑을 수 있는 선택자를 알 수 있을까요ㅠㅠ?
안녕하세요~^^
어떤 스킨을 사용 중이신지요?
스킨에 따라 선택자가 다를 수도 있습니다.
크롬 브라우저 개발자 도구(F12)를 활용하시면 선택자를 쉽게 찾으실 수 있습니다.
외부로 데이터를 보낼 때 자바스크립트 코드를 활용하는 이유가 있으신지요?
KBoard 플러그인 kboard_document_insert 액션을 활용하시면
게시글 입력 후 새로운 코드를 추가하고 실행하실 수 있습니다.
KBoard 플러그인 주요 액션, 필터는
아래 링크에서 확인해보실 수 있습니다.
https://www.cosmosfarm.com/products/kboard/hooks
고맙습니다.