Custom_list_table编辑/删除批量操作

时间:2015-05-13 作者:Alexander

所以这对我来说是一个全新的篇章,我在google上搜索了一个解决方案,找到了很多东西,但不幸的是,没有任何东西对我有用。

        function column_title($item){

  $actions = array(
            \'edit\'      => sprintf(\'<a href="?page=%s&action=%s&ID=%s">Edit</a>\',$_REQUEST[\'page\'],\'edit\',$item[\'ID\']),
            \'delete\'    => sprintf(\'<a href="?page=%s&action=%s&ID=%s">Delete</a>\',$_REQUEST[\'page\'],\'delete\',$item[\'ID\']),
        );

  return sprintf(\'%1$s %2$s\', $item[\'ID\'], $this->row_actions($actions) );
}
上面我添加了一个删除和编辑操作,我想我已经正确地使用了sprintf,但我不确定,数据库表包含以下列ID、usr\\u ID、date、begin、end、pause、egenb、tot和asumi希望我的操作按ID选择行,那么我上面的代码是否正确?

 function column_cb($item) {
    return sprintf(
        \'<input type="checkbox" name="ID[]" value="%s" />\', $item[\'ID\']
    );    
}
上面是我的复选框,通常是name=“book[]”有人能解释一下[]的用途吗?

    function process_bulk_action() {

    //Detect when a bulk action is being triggered...
    if( \'delete\'===$this->current_action() ) {
        wp_die(\'Items deleted (or they would be if we had items to delete)!\');
    }   
}
最后我们得到了process\\u bulk\\u操作,删除操作和编辑操作将在其中进行,是否有一位善良的人可以解释我将如何进行这项操作?我不仅仅是在寻求一个快速的答案,而是对它的理解,我已经尝试了通过谷歌找到的大量东西,但没有任何效果,对我来说也没有任何意义

提前感谢所有花时间阅读我的帖子的人!:)

1 个回复
SO网友:ambroseya

上面是我的复选框,通常是name=“book[]”有人能解释一下[]的用途吗?

如果检查了多个值,则这允许在获取结果时将检查的值作为数组返回。

除此之外,我不知道你想做什么来回答其他问题。尤其是最后一部分。您似乎在要求他人为您编写process\\u bulk\\u action()的代码?没有足够的具体问题可以回答。

结束

相关推荐

在加载plugins_后,get_plugins()不工作

知道为什么下面的代码function my_plugin_load() { get_plugins(); } add_action( \'plugins_loaded\', \'my_plugin_load\' ); 抛出此错误?Fatal error: 不应调用未定义的函数get\\u plugins()get_plugins() 定义在plugins_loaded 胡克开火了?如果不是,那么什么才是合适的钩子呢?(这个钩子应该启动插件的引导/加载过程)