2012-11-26 3 views
1

새 포드 항목을 저장 한 후 사용자를 새로 생성 된 레코드의 세부 정보 페이지로 리디렉션하고 싶습니다. 이것을 어떻게 할 수 있습니까?포드/워드 프레스에 새로운 포드 아이템/레코드를 저장 한 후 사용자를 세부 페이지로 리디렉션하는 방법은 무엇입니까?

post_save 후크를 사용해 보았지만 작동하지 않았습니다.

[pods name="egitim" form="1" fields="name, salon" label="Kaydet"] 
+0

당신이 어떤 종류를 추가 한'죽어 ('filter worked')'함수를 테스트하여'pods_api_post_save_pod_item' 필터가 기대할 때 연결되는지 확인하십시오. – crowjonah

+0

이 경고 메시지를 가져 주셔서 감사합니다. 사실, 필터가 걸려 있지 않습니다. –

답변

4

이 시도 : 포드 항목이 같은 단축 코드에 의해 생성된다

function redirect_to_detail($data, $is_new_item) { 
    $pod_type = $data['params']['pod']; 
    $id = $data['params']['id']; 
    wp_redirect(home_url() . "/{$pod_type}/{$id}"); exit; 
} 

add_filter('pods_api_post_save_pod_item', 'redirect_to_detail', 10, 2); 

: 나는 다음과 같은 코드를 사용

[pods name="egitim" form="1" fields="name, salon" label="Kaydet" thank_you="/egitim/X_ID_X/"]

+0

그러나 항목이 새로 생성됩니다. 따라서 단축 코드가 처리되는 시점에는 ID가 없습니다. –

+0

X_ID_X는 자리 표시 자이며 포드는 리디렉션 중 실제 ID로 자동으로 스왑합니다. –

+0

고맙습니다. 아름답게 작동합니다. –

관련 문제