如何让WordPress在BULK_DELETE后刷新wp_list_table

时间:2020-12-18 作者:Bud

我有一个正在运行的wp\\U list\\U表,即-我可以向表中添加记录、删除单个记录、编辑单个记录和删除批量记录。只有一个问题。批量删除后,删除的记录仍显示在列表中。当我刷新页面时,它们就消失了。令人困惑的是,记录的计数是正确的。任何帮助都将不胜感激。这是我的process\\u bulk\\u action函数。谢谢

    public function process_bulk_action() {
    global $wpdb;
    $table = $wpdb->prefix . \'golf_pool_teams\';
   // security check!
    if ( isset( $_POST[\'_wpnonce\'] ) && ! empty( $_POST[\'_wpnonce\'] ) ) {
        $nonce  = filter_input( INPUT_POST, \'_wpnonce\', FILTER_SANITIZE_STRING );
        $action = \'bulk-\' . $this->_args[\'plural\'];
        if ( ! wp_verify_nonce( $nonce, $action ) )
            wp_die( \'Nope! Security check failed!\' );
    }
    $action = $this->current_action();

    if ( isset($_POST[\'team_id\'])) {
        $row_id = $_POST[\'team_id\'];
        switch ( $action ) {
            case \'delete\':
                foreach($row_id as &$row){
                    $wpdb->delete($table, array(\'ID\' =>$row));
                }
              break;

            default:
                // do nothing
                return;
                break;
            }
        return;
    } 
}            

1 个回复
SO网友:Bud

我所要做的就是将美元移到这个位置->;process\\u bulk\\u action();prepare\\u items()函数开头的代码行。

相关推荐

在管理员帖子wp-list-table之前/之后添加内容

我知道有两个钩子可以在分类法wp列表前后添加内容。是否有操作可在编辑上的post type wp list表格后添加内容。php页面?$taxonomy列表:add_action( \'category\' . \'_pre_add_form\', \'copy_above_form\' ); function copy_above_form( $taxonomy ) { echo \'<p>Above the WP-List-Table</p>\';&#x