2013-06-13 2 views
0

나는 여러 항목을 표시하는 여러 사용자 정의 메타가있는 wordpress 게시물을 사용하고 있습니다. 항목을 검색하여 컬렉션 (또는 장바구니)에 추가합니다.이 도구는 워드 프레스에서 널리 사용되는 상거래 솔루션과 유사합니다. 사용자가 계속 쇼핑하면서 변수를 저장하는 위치를 이해하지 못합니다.Wordpress 게시물 ID를 지속적 컬렉션에 추가

사용자가 원하는 항목을 볼 때 항목을 검색하면 해당 항목을 클릭하여 모달의 상세보기를 열 수 있습니다. 특정 정보 (메타)를 항목에 추가 한 다음 컬렉션에 추가하십시오. 그러면 더 많은 항목을 검색하고 동일한 작업을 수행합니다. 항상 컬렉션을 구축합니다.

그들이 만든 컬렉션에 만족하면 게시 페이지로 이동하여 컬렉션의 콘텐츠를 사용자가 선택한 템플릿으로 출력해야합니다.

내가 직면 한 주된 문제는 게시물 ID와 로컬 저장소/DOM/$ _COOKIE 등에 수정 된 메타를 추가 할 수 있다는 것입니다. 최상의 해결책에 대한 조언은 훌륭 할 것입니다.

나는 높고 낮은 것을 검색했으며, 쓸모없는 전자 상거래 기능에 허덕이는 일이 없이는 검색을 수행 할 수 없습니다.

많은 감사합니다.

답변

0

가장 쉬운 방법은 쿠키를 설정하는 것입니다. 환상적인 jQuery.cookie 플러그인 found here이 케이크 한 조각합니다 - 설정 및 검색 쿠키 단 한 줄의 코드합니다 :

설정하려면 :

$.cookie('cookiename', 'cookievalue'); 

를 검색하려면를 :

var whatever = $.cookie('cookiename'); // assigns 'cookievalue' to var whatever 

당신 정해진 시간 후에 만료되도록 설정할 수도 있습니다 (위의 세션 쿠키). 배열 (예 : 게시 ID 또는 메타 값)을 저장해야하는 경우 플러그인을 사용하여 JSON 객체를 쿠키로 저장할 수도 있습니다. 자세한 내용은 내가 링크 된 페이지의 설명서를 참조하십시오.

+0

저장 용량에 만족합니다. 많은 감사합니다 ...하지만 게시 ID가되도록 쿠키 값을 설정하려면 어떻게해야합니까? 기본적으로 on.Click 현재 게시 ID를 쿠키 -1로 설정하십시오. 사용자 지정 메타를 입력 한 다음 양식을 사용하는 것이 더 좋을지 고려하고 있었습니까? – Taylorsuk

+0

가장 쉬운 방법은 포스트 ID를 루프의 어딘가에있는 DOM에 출력하는 것입니다 (PHP'echo get_the_ID()'). 그런 다음 JS로 가져옵니다. 대부분의 WP 테마는 이미'$ ('article') .attr ('id');로 잡아서 쿠키를 설정하기 위해 이것을 사용합니다 (예 :'

+0

또한이 솔루션이 당신을 위해 작동하는 경우 답변으로 표시하십시오 :) – Ennui