我有一個創建帖子的函數。之前保存新的崗位,對之前操作數據保存鉤:從內部函數退出php
function save(){
$data = apply_filters('data_before_save',array(....));
$post_id = wp_insert_post($data);
return $post_id;
}
現在我添加的東西到$數據:
add_filter('data_before_save','conditional_save',10,1);
function conditional_save($data){
//...some stuffs
if($data['x']== $blabla){
wp_safe_redirect($link);
exit();
}else{
$data['x'] = $x;
}
return $data;
}
請問function save
由function conditional_save
前退出行save_post
? 如果條件符合,我不想返回任何數據。我試過我的代碼,它似乎工作 - 重定向,並沒有創建新的職位。但我想確保function save
真的停止運行。
你爲什麼不試試看? – itachi
爲什麼不看看** [文檔](http://ca1.php.net/manual/en/function.exit.php)**? – jcsanyi
@jcsanyi我在我的答案中提到 – Gautam3164