2 개 이상의 제품을 비교할 수있는 기능이 필요한 프로젝트를 진행 중입니다. 그리고 클라이언트는 을 직접에 연결하는 페이지에 대한 능력을 필요로했습니다.제품 비교 세션
내가 구현 한 방식은 다음과 같은 URL로 이루어져 있습니다. /compare?id=5-20-100
(제품 ID 5, 20 및 100 비교).
는 기본적으로 모든 일이 스크립트에 의해 구문 분석됩니다 : 나는 항목이 내가 jQuery를 사용하고 있습니다 (AJAX를 통해에 추가 세션을 사용하려는 목록에 제품을 추가하려면
$list = explode('-', $_GET['id']);
$myarray = $list;
$args = array(
'post_type' => 'products',
'post__in' => $myarray
);
// The Query
$the_query = new WP_Query($args);
,이다 문제). 내가 가진 문제는 다음과 같습니다.
사용자가 "이 제품 비교"를 클릭하면이 제품의 ID (아마도 html 데이터 속성 product-id="100"
)가 필요합니다.
이 AJAX 세션을 설정하는 방법은 무엇입니까? 좀 더 정확하게 말하자면, 사용자가 "아이템 비교"버튼 버튼을 클릭하면 어떻게하면 /compare?id=5-20-100
URL로 이동합니까?
프런트 엔드 업데이트 :
<a href="#" data-id="5">Product 1 add to compare</a>
<a href="#" data-id="20">Product 2 add to compare</a>
보기 내가 아약스 세션에서 URL을 얻을 필요가이 부분에서, 제품을 비교.
<a href="compare?id=5-20">View compare products</a>
입니까? –
네, 워드 프레스의 일부입니다. 나는 커스텀 루프를 작업했다. 루프 페이지에서 제품에 대한 모든 정보를 출력 한 다음 데이터를 정렬하는 테이블 뷰를 만듭니다. – Foxsk8
프론트 엔드 또는 백엔드에 있습니까? 지금까지 작성한 코드 중 일부를 추가 할 수 있습니까? –