【问题标题】:Delete hook incompatibility with delete function in wordpress?删除钩子与wordpress中的删除功能不兼容?
【发布时间】:2012-01-08 22:54:06
【问题描述】:

我有这个动作/钩子:

add_action( 'before_delete_post', 'my_delete_function' );
 function my_delete_function($post_id) { 
    global $wpdb;
    $achievement = get_the_category($post_id); 
    $h = $achievement[0]->cat_ID; 
    $s = ''.str_replace('"', '', $h);
   if ( $s == 6 || $s == 5){
        $wpdb->query("DELETE FROM wp_votes WHERE post = ".$post_id) or die(mysql_error());

    }
}

当我从管理员删除帖子时,上述方法非常有用。但是,当调用 wp_delete_post() 时,不会调用上述函数。

如何使操作与删除功能一起使用?

【问题讨论】:

    标签: wordpress post hook action


    【解决方案1】:

    你必须强制它删除。否则before_delete_post钩子不会被执行。

     wp_delete_post( $postid, true); 
    

    【讨论】:

      猜你喜欢
      • 2014-11-29
      • 1970-01-01
      • 2012-12-23
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      • 2019-08-08
      • 1970-01-01
      相关资源
      最近更新 更多