You can center cell data, headers, or individual columns using custom CSS. Here’s how:
Go to the table’s settings and add the following CSS under:
Customize → Custom CSS
.wpDataTablesWrapper table.wpDataTable td.numdata,
.wpDataTablesWrapper table.wpDataTable th.numdata {
text-align: center !important;
}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
text-align: center !important;
}
.wpDataTablesWrapper table.wpDataTable td {
text-align: center !important;
}
To apply the same styling across all tables, paste the CSS under:
Main Plugin Settings → Custom JS and CSS → Custom CSS
Go to the Column Settings → Display
Assign a custom class (e.g., center
) to the desired column(s)
Then add the following CSS in the table’s Customize → Custom CSS section:
td.center {
text-align: center !important;
}
th.center {
text-align: center !important;
}
You can change the class name from center
to anything you like — just match it in both the column settings and the CSS.
If you prefer to add the CSS outside of wpDataTables, here’s a guide that explains how to do it based on your page builder:
https://www.wpbeginner.com/plugins/how-to-easily-add-custom-css-to-your-wordpress-site/
Developer Handbook: https://wpdatatables.com/developers
Our built-in CSS Selector Reference: https://wpdatatables.com/developers/css-selectors-in-wpdatatables/