示例#1
0
 /**
  * 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);
     }
 }
示例#2
0
文件: hooks.php 项目: Krl4/anspress
 /**
  * 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);
     }
 }