상현

개발 덕후

워드프레스 커스텀 가입폼 만들기

템플릿 예시 https://wordpress.stackexchange.com/questions/7134/what-is-an-easy-way-to-display-a-front-end-user-registration-form

아카이브 포스트에 번호 표시하기

WordPress는 게시물에 대해서 고유하게 부여되는 ID값이 있습니다. 어떻게 보면 게시판에 각각의 글들이 고유한 ID값이 있어서 이 값을 가지고 포스트 번호라 칭해서 보여줘도 되겠다 생각하면 의도한대로 보여지지 않을 겁니다. 게시판의 각각의 글들을 순서대로 번호가 매겨져야하는데 고유한 ID는 그렇게 보여지지 않거든요 그러면 어떻게 아카이브에 포스트 번호를 오름, 내림 차순으로 적절하게 조정해야하나? 특정 게시물 타입에 게시된 게시물의 총 … Continued

워드프레스 커스텀 로그인 페이지 (with PHP)

워드프레스 로그인 페이지에 다들 익숙한데 바로 /wp-admin , wp-login.php입니다. 보기 좋고 잘 작동합니다. 하지만 클라이언트는 대부분 디자인을 통합되게 구성하고싶어 하기 때문에 커스텀된 로그인 페이지를 원합니다. 그럼 어떻게 커스텀 로그인 페이지를 구성하는가? Let’s go 사용자 정의 로그인 페이지 먼저 로그인 페이지에 대한 사용자 정의 템플릿을 제작해야합니다. 로그인 양식 check 이 시점에서 로그인 페이지는 작동합니다. 로그인 시도를 … Continued

워드프레스 게시물 사용자 정의 상태 만들기

워드프레스에서는 기본적으로 8개의 상태가있다 하지만 워드프레스를 사용하면서 포스트를 사용하는 목적이 다른 독자적인 목적이 있다면 새로운 상태가 필요 할 수도 있다. 워드프레스의 기본 상태는 Publish – 모두가 볼 수 있습니다 Future – 스게줄에 설정된 날짜에 게시될 예정입니다 Draft – 아직 완료되지 않았으며 권한이 있는 사람들이 볼 수 있는 게시물 입니다 Pending – 게시할 권한이 있는 사용자를 기다리고 있습니다 Private – 관리자 … Continued

tiptab의 내용 input에 담기

프로젝트에서 PHP와 vue component를 동시에 사용하고있고 인증문제를 따로 JS에서도 처리하고 싶지 않기 때문에 REST API가 아닌 PHP form 액션으로 데이터를 보내야한다. 그렇다면 어떻게 input에 editor에 내용을 담을수 있을까? input에 데이터를 담아도 된다. string html이어도 된다. PHP의 form 액션으로 php 코드에서 데이터를 처리할 것이다. REST API는 왜 안쓰냐? jwt와 같은 인증을 JS앱에서 사용할 프로세스가 애매하다.

repeater필드의 서브 필드 업데이트 (type file)

위와 같이 첨부파일이라는 Repeater 필드가있다. PHP 코드로 커스텀한 포스트를 만들고 해당 포스트의 커스텀 필드의 값을 업데이트하려면 어떻게해야할까? 커스텀 포스트를 PHP 코드에서 생성하기 이렇게 임시글 상태의 포스트를 생성한다. 업로드할 파일을 미디어에 추가한다 위와 같이 미디어에 업로드를하고 $new_post 포스트의 데이터를 넣어서 어떤 포스트에서 업로드된 미디어 파일로 설정하였다.그렇다면 $new_post에 repeater 필드를 어떻게 업데이트할까? Repeater 필드 업데이트하기 위 예제를 … Continued

input file 업로드 취소 이벤트 js로 감지

파일 인풋을 동적으로 만드는 상황에서 파일을 선택하지 않고 취소했을때 인풋을 제거해야하는 상황이 생겼다. 이러한 상황은 JS로 어떻게 처리해야할까? input file cancel 감지 initialize() theFile의 클릭이벤트로 사용할 함수 document.body.onfocus = checkIt 이벤트를 추가해서 cancel 이벤트를 감지 checkIt() 사용자가 파일을 업로드할 때 파일 길이는 File.value.length 속성을 사용하여 찾습니다. 이 값이 0이 아니게 되면 조건이 충족되고 “파일 로드됨”을 … Continued

워드프레스 기본 카테고리, 태그에 커스텀 포트스타입이 노출되지 않는 문제

기본적으로 WordPress는 기본 카테고리 및 태그 아카이브에 커스텀포스트 타입을 포함하지 않습니다.하지만 CPT에서 기본 카테고리와 태그를 추가해줬는데 노출이 되지 않아서 의아했습니다. 그렇다면 기본 카테고리 및 태그 아카이브 쿼리에 커스텀 포스트타입을 직접 추가해야합니다. CPT UI로 추가한 포스트타입 모두 추가하기 이 예제는 cptui_get_post_type_slugs() 함수로 인해 Custom Post Type UI 1.3.0 이상이 필요합니다. 이 코드에서 카테고리 아카이브 또는 태그 … Continued

taxonomy의 어떤 항목이라도 갖고있는 포스트 query

여러가지 포스트타입을 운용하고 공통적으로 사용하는 taxonomy가 있을때 taxnomy의 특정한 term을 가지고있을때가 아닌 어떠한 term이라도 가지고있다면? 이러한 조건을 갖는 포스트 배열을 얻고싶었다. 위 처럼 tax_query의 조건을 갖게된다면 your_custom_taxonomy내의 모든 term에 할당된 게시물을 요청합니다.

추천 게시물 올바르게 만들기

추천 게시물을 얻기 위해 데이터베이스를 쿼리하려는 경우, 우리는 모두 새로운 WP_Query를 만들고 루프를 통해 다음과 같이 해야 할 때라는 것을 알고 있습니다. Awesome! 두 개의 쿼리, 충돌 없음 세상 모든 것이 옳습니다. wp_reset_postdata()를 사용하는 것을 기억하고 있습니까? 😉 그렇지 않은 경우 모든 새로운 WP_Query가 $post 전역을 방금 실행한 루프의 반복으로 대체하기 때문입니다. 재설정하지 않으면 메인 … Continued