如何在自定义帖子类型中启用或禁用复选框

时间:2017-10-09 作者:mohsin

在自定义帖子类型中,我取消设置要添加的标题列onclick 事件,但它会将复选框移到下一列,如何将复选框返回到标题,或者如果我想完全隐藏,如何才能做到这一点。

http://prntscr.com/gv5odl

首先,我删除所有行操作

add_filter(\'post_row_actions\', \'remove_row_actions\', 10, 1);

function remove_row_actions($actions) {

    if (get_post_type() === \'tasks\') {
        unset($actions[\'edit\']);
        unset($actions[\'view\']);
        unset($actions[\'trash\']);
        unset($actions[\'inline hide-if-no-js\']);
    }

    return $actions;

}
然后我取消设置并重新生成标题列

add_filter(\'manage_edit-tasks_columns\', \'edit_first_column\');

function edit_first_column($columns) {

    unset($columns[\'title\']);

    $arr = array();

    foreach ($columns as $key => $value) {
        $arr[\'new_title\'] = \'Title\';
        $arr[$key] = $value;
    }

    return $arr;

}

1 个回复
SO网友:mmm

看看里面有什么$columns, 您将看到该列cb 对于“复选框”

然后您可以这样做:

function edit_first_column($columns) {

    $arr = [
        "cb" => $columns["cb"];
        "new_title" = "Title";
    ]


    unset($columns[\'cb\']);
    unset($columns[\'title\']);

    $arr += $columns;

    return $arr;

}

结束