Title: [Plugin: TablePress] Role management
Last modified: August 20, 2016

---

# [Plugin: TablePress] Role management

 *  Resolved [owcv](https://wordpress.org/support/users/owcv/)
 * (@owcv)
 * [13 years, 7 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/)
 * As I can see, TablePress has no own roles or capabilities. If I want a user to
   see TablePress only in the WordPress backend, I have to assign certain page-capabilities
   but by that, this user has access to TablePress as well as to my Pages.
 * [http://wordpress.org/extend/plugins/tablepress/](http://wordpress.org/extend/plugins/tablepress/)

Viewing 13 replies - 1 through 13 (of 13 total)

 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 7 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112094)
 * Hi,
 * yes, your observation is correct. Thanks for your feedback on this.
    TablePress
   does not have a sophisticated role management right now. I will definitely implement
   the same system that WP-Table Reloaded uses, so that you can at least choose 
   which user group (author, editor, administrator) is required to access the plugin.
   If I can find a way to add capabilities for a per-user access management, I will
   definitely try that. Maybe I can use the “Members” plugin… But likely this not
   going to happen until the plugin reaches version 1.0. Sorry about that…
 * Regards,
    Tobias
 *  Thread Starter [owcv](https://wordpress.org/support/users/owcv/)
 * (@owcv)
 * [13 years, 7 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112099)
 * No problem. Just wanted to mention that, because of the beta-status of this fine
   project.
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 7 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112114)
 * Hi,
 * that’s very cool! I really appreciate your feedback!
 * Best wishes,
    Tobias
 *  [gmember](https://wordpress.org/support/users/gmember/)
 * (@gmember)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112324)
 * hii Tobias..
    is there any way to make tablepress can be accessed only by admin?
 * thanks for help
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112325)
 * Hi,
 * thanks for your question.
 * This is possible by striping authors and editors of the corresponding capabilities.
   To do that, I recommend to install the Members plugin from [http://wordpress.org/extend/plugins/members/](http://wordpress.org/extend/plugins/members/)
   It’s “Role Manager” component allows to edit the capabilities of each user group.
   You will want to use that to remove all capabilities that start with “tablepress_”
   from the “Author” and “Editor” roles.
    After that, Members can be uninstalled
   again, as these changes will stick in the database.
 * Regards,
    Tobias
 *  [sle](https://wordpress.org/support/users/sle/)
 * (@sle)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112326)
 * Hi, I have a few questions about Role mangment
    I want set a list of tables so,
   that the user (author) seen and edited only its own tables? Can admin change 
   autor of the table? As is the case with pages and posts?
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112327)
 * Hi,
 * thanks a lot for your question.
 * Unfortunately, while it is possible to restrict user groups to certain rights
   on tables (via the Members plugin, as mentioned above), it is, at this time, 
   not easily possible to restrict specific users to editing only own or otherwise
   specified tables.
    So, changing the author of a table (which would need to be
   done directly in the database at this time) would not change anything really,
   as you would need additional, customized code that implements the restriction
   of viewing and editing only own tables.
 * I might be able to implement this in the future, but currently there’s nothing
   here that I can do. Sorry 🙁
 * Best wishes,
    Tobias
 *  [sle](https://wordpress.org/support/users/sle/)
 * (@sle)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112328)
 * Ok, I will try to use your plugin without these restrictions. In addition, this
   is exactly what I was looking for. Thank you Tobias
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112329)
 * Hi,
 * ok, good to hear that the plugin is still useful for you! 🙂
 * Best wishes,
    Tobias
 *  [gtpro](https://wordpress.org/support/users/gtpro/)
 * (@gtpro)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112332)
 * Tobias,
 * I have follow-up question to this discussion.
 * Is it possible to show/hide a table column based on an argument (e.g “is user
   logged in = True”?
 * Thanks and keep up the gr8 work,
 * gtpro
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112333)
 * Hi,
 * thanks for your post.
 * There’s no direct functionality for this in TablePress, but it is not too difficult
   to add something for this. I did this in a small TablePress Extension, which 
   you can find at [https://tablepress.org/download/extension/tablepress-hide-columns-rows-logged-out-users.zip](https://tablepress.org/download/extension/tablepress-hide-columns-rows-logged-out-users.zip)
   
   Just install and activate that like any other regular WordPress plugin. After
   that, you can add a new parameter to the Shortcode of your table:
 *     ```
       [table id=123 hide_columns_logged_out="5,6" /]
       ```
   
 * for example would hide columns 5 and 6 of table 123 for all users that are not
   logged-in. Logged-in users would see the entire table.
 * Regards,
    Tobias
 *  [gtpro](https://wordpress.org/support/users/gtpro/)
 * (@gtpro)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112334)
 * Brilliant!!, i’ll try this solution.
 * I have another follow-up question if you don’t mind…
 * my tables are fairly large, one has 3300 rows by 6 columns,a second one has over
   30,000 records (so the page load time is too long)
 * Is there a way to:
    1. upload a large pre-exsiting table (30,000+ records)from
   a csv file via TablePress. 2. integrate your plugin with “DataTables server-side
   processing” as shown in [this example](http://www.datatables.net/release-datatables/examples/data_sources/server_side.html)?
 * Will this require an in-depth php/mysql coding knowledge or can it be done with
   a fairly simple tweak of your plugin?
 * Your help is much appreciated 🙂
 *  Plugin Author [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * (@tobiasbg)
 * [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112335)
 * Hi,
 * to be honest: For such large tables, I’d actually recommend to not use TablePress.
   Not only will you experience slow loading times on the frontend, but you it will
   basically be impossible to use the “Edit” screen of TablePress.
    TablePress simply
   was not designed with such large tables in mind (which actually are more like
   simple databases, probably). It’s intended use case is to make it possible to
   quickly show static data, that is not too large.
 * Regarding your questions:
    1. Yes, uploading such a file should be possible, 
   but you might run into memory or processing time limits on the server. 2. No,
   this is not possible unfortunately.
 * So, in summary: For such large tables, I’d actually suggest to use a custom PHP/
   mySQL solution (e.g. in WordPress Page Template, to be able to use the WordPress
   PHP functions), and then to load DataTables manually. This would also make it
   possible to use the server-side processing. Unfortunately, I don’t have any experience
   with this, so I can’t help here, sorry.
 * Regards,
    Tobias

Viewing 13 replies - 1 through 13 (of 13 total)

The topic ‘[Plugin: TablePress] Role management’ is closed to new replies.

 * ![](https://ps.w.org/tablepress/assets/icon.svg?rev=3192944)
 * [TablePress - Tables in WordPress made easy](https://wordpress.org/plugins/tablepress/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/tablepress/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/tablepress/)
 * [Active Topics](https://wordpress.org/support/plugin/tablepress/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/tablepress/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/tablepress/reviews/)

 * 13 replies
 * 5 participants
 * Last reply from: [Tobias Bäthge](https://wordpress.org/support/users/tobiasbg/)
 * Last activity: [13 years, 4 months ago](https://wordpress.org/support/topic/plugin-tablepress-role-management/#post-3112335)
 * Status: resolved