거리 커스텀 필드

2019년 9월 업데이트

이 기능은 V 2.0.0.67에서 사전 정의된 커스텀 필드로 추가되었습니다. 아래 코드 스니펫은 GeoDirectory V1을 사용하는 경우에만 작동합니다.

문제

오늘 한 회원이 다소 특이한 요청을 해왔습니다. 그는 GeoDirectory를 사용해 지역 축제를 운영하면서 숙박시설 같은 항목들을 리스팅하고 있습니다. 요청 내용은 각 리스팅에서 메인 행사장까지의 거리를 표시하여 사용자들이 각 리스팅에서 행사장까지 얼마나 멀지 명확히 알 수 있도록 해달라는 것이었습니다. 저도 제 사이트 중 한 곳에서 이와 매우 유사한 기능을 사용하고 있습니다. 단일 위치를 대상으로 공항까지의 거리와 주요 도심까지의 거리를 리스팅하는 방식인데, 지금까지는 사용자들이 이 거리를 직접 입력하도록 했습니다. 그런데 입력 값이 틀린 경우가 많아 제가 직접 수정해야 하는 번거로움이 있었습니다.

해결책

이번이 새로운 커스텀 필드를 만들기에 딱 좋은 기회라고 생각했습니다. 이름은 "Distance to"로 하겠습니다. 아래에 코드가 있으며, 이 필드는 두 가지 방식으로 활용할 수 있습니다:
#1 필드를 추가하고 사용자가 GPS 좌표를 직접 입력하도록 하는 방법입니다. 예를 들어 "가장 가까운 공항" 필드로 활용할 수 있으며, 사용자가 자신과 가장 가까운 공항의 GPS 정보를 입력할 수 있습니다.
#2 이 회원의 경우에는 특정 한 장소까지의 거리만 표시하면 되고, 사용자가 해당 필드의 존재조차 알 필요가 없는 상황입니다. 따라서 커스텀 필드를 추가할 때 해당 필드를 "관리자 전용" 필드로 설정하여 프론트엔드에서 사용자에게 보이지 않고 수정도 불가능하게 한 다음, "기본값"을 필요한 GPS 좌표로 설정하면 모든 리스팅에 원하는 정보가 표시됩니다.

코드

GeoDirectory의 강력한 기능을 활용하세요!

지금 바로 온라인 비즈니스를 시작하세요

오늘 가입하세요!

뉴스레터 - 최신 소식을 받아보세요!

최신 뉴스, 팁, 독점 콘텐츠를 받은 편지함으로 직접 받아보세요.

Stiofan O'Connor 작성

Stiofan O'Connor는 다음의 공동 창업자이자 CEO입니다 AyeCode LTD. 그는 비즈니스 파트너인 Paolo와 함께 WordPress용 GeoDirectory, UsersWP 및 Invoicing 플러그인을 만들었습니다. 그는 WordPress 개발을 전문으로 하는 풀스택 개발자입니다. Stiofan은 2000년대 초반 취미로 PHP를 이용해 웹사이트를 만들기 시작했습니다. 이후 WordPress를 발견하기 전까지 잠시 CodeIgniter 웹 프레임워크를 사용했으며, 그 이후로 한 번도 뒤돌아보지 않았습니다. 현재 그의 WordPress 테마와 플러그인은 10만 개 이상의 활성 웹사이트에서 성공적으로 사용되고 있습니다.

로딩 중...
20% 할인 혜택
서두르세요! 만료되기 전에 20% 할인을 받으세요. 20% 할인 받기