Php 在Pods/Wordpress中保存新的pod项目/记录后,如何将用户重定向到详细信息页面?

Php 在Pods/Wordpress中保存新的pod项目/记录后,如何将用户重定向到详细信息页面?,php,wordpress,redirect,hook,podscms,Php,Wordpress,Redirect,Hook,Podscms,保存一个新的pod项目后,我想将用户重定向到新创建记录的详细信息页面。我怎样才能做到这一点 我试着用post_save钩子,但没用。我使用了以下代码: function redirect_to_detail($data, $is_new_item) { $pod_type = $data['params']['pod']; $id = $data['params']['id']; wp_redirect( home_url() . "/{$pod_type}/{$id}" ); ex

保存一个新的pod项目后,我想将用户重定向到新创建记录的详细信息页面。我怎样才能做到这一点

我试着用post_save钩子,但没用。我使用了以下代码:

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);
pod项由以下短代码创建:

[pods name="egitim" form="1" fields="name, salon" label="Kaydet"]
试试这个:

[pods name=egitim form=1 fields=name,salon label=Kaydet thanky\u you=/egitim/X\u ID\u X/]

试试这个:


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

您是否在函数中添加了某种类型的“filter worked”测试,以确保pods_api_post_保存_pod_item过滤器在您期望的时候挂起?感谢您的警告。确实,过滤器没有挂起。您是否在函数中添加了某种类型的“过滤器工作”测试,以确保pods\u api\u post\u save\u pod\u item过滤器在您预期的时间挂起?谢谢您的警告。事实上,筛选器没有挂接。但是该项将被新创建。因此,在处理短代码时,它没有任何id。X_id_X是一个占位符,Pods将在重定向过程中自动将其与真实id交换。但该项将被重新创建。因此,在处理短代码时,它没有任何id。X_id_X是占位符,Pods将在重定向期间自动将其与真实id交换。