Hi,
I would recommend to remove the full tablepressInit
block, to rule out any interference. And it actually is related to the sorting, because it is missing a piece of code that turns off the initial sort that is applied ??
Please also check if you can find other lines relevant to TablePress or DataTables in the theme (like in its “functions.php” file), to also turn off the loading of that JS file from the DataTables CDN and to be sure that TablePress’ own file is loaded. (For this, you could also check if the theme’s “footer.php” file properly contains a call to the WordPress wp_footer()
function.
While the Row Order feature module that you link is a great feature, it is not necessary here (and won’t directly help with the issue). This can be used to get a different order on page load (compared to that on the table’s “Edit” screen). By default, in TablePress, the order on the frontend will always be the same as on the “Edit” screen.
(That said, the TablePress premium versions might still be of interest for you, as you seem to be using some old and retired TablePress Extensions for some features as well. These have all been integrated into the premium versions, with much better integration, like a user interface instead of error-prone Shortcode parameters, and many, many improvements.)
Best wishes,
Tobias