2014-12-02 2 views
0

나는 이것을 플러그인 지원 포럼에 올렸지 만, 나는 또한 여기에 올릴 것이라고 생각했다.WordPress 고객 리뷰 플러그인, 리뷰 저장 안함

많은 페이지에서 단축 코드 [WPCR_INSERT]을 사용하고 있으며 다양한 결과가 나타납니다.

리뷰 작성 양식은 짧은 코드가 사용 된 모든 페이지에 표시되지만 리뷰는 저장되지 않습니다. 실제로, 나는 "감사합니다"라는 메시지를받지 못하므로 올바르게 게시 된 것으로 보이지 않습니다.

짧은 코드는 일반 게시물 및 페이지에서 잘 작동하지만 테마 "앞"페이지에서는 잘 작동하지 않습니다.

주제는 "appply"라고하며 여기에 문제의 웹 사이트의 사본을 볼 수 있습니다 : 어떤 도움에 감사드립니다이 하나 시간 동안 벽에 내 머리를 강타했습니다 http://cableconnecting.jdfx.co.uk/

합니다.

감사합니다, 조엘 플러그인의 source code에 댓글이 상태

https://wordpress.org/plugins/wp-customer-reviews/ 

답변

0

는 "우리는 유효한 포스트 ID가 있다면 우리는 플러그인을 사용할 수 있습니다." 추가 검사는 플러그인이 단일 게시물 페이지에서만 사용할 수 있도록합니다. 관련 코드 :

if (!isset($post) || !isset($post->ID) || intval($post->ID) == 0) { 
    return false; /* we can only use the plugin if we have a valid post ID */ 
} 

if (!is_singular()) { 
    return false; /* not on a single post/page view */ 
} 
+0

감사합니다. diggy. 플러그인이 비 포스트 페이지에서 사용되는 경우 폴백 백 ID를 사용하도록 강제로 (해킹) 할 수있는 방법을 생각해 볼 수 있습니까? 내 경우에 어떤 리뷰에 대해 저장된 ID가 실제로 중요하지 않습니다. – Joel

+0

일반 설정 -> 읽기에서 페이지를 첫 페이지로 명시 적으로 설정할 때 게시 ID를 얻고 is_singular() 조건을 충족한다고 생각합니다. – diggy