/** * Before deleting a question or answer. * @param integer $post_id Question or answer ID. */ public function before_delete($post_id) { $post = get_post($post_id); if ($post->post_type == 'question') { do_action('ap_before_delete_question', $post->ID); $answers = ap_questions_answer_ids($post->ID); if ($answers > 0) { foreach ($answers as $a) { do_action('ap_before_delete_answer', $a); $selcted_answer = ap_selected_answer(); if ($selcted_answer == $a->ID) { update_post_meta($p->post_parent, ANSPRESS_SELECTED_META, false); } wp_delete_post($a, true); } } } elseif ($post->post_type == 'answer') { do_action('ap_before_delete_answer', $post->ID); } }
/** * Before deleting a question or answer. * @param integer $post_id Question or answer ID. */ public function before_delete($post_id) { $post = get_post($post_id); if ($post->post_type == 'question') { do_action('ap_before_delete_question', $post->ID); $answers = ap_questions_answer_ids($post->ID); if ($answers > 0) { foreach ($answers as $a) { do_action('ap_before_delete_answer', $a); wp_delete_post($a, true); } } } elseif ($post->post_type == 'answer') { do_action('ap_before_delete_answer', $post->ID); } }