Hi!
Thanks for your post and sorry for the trouble!
Nope, no bug in WP, and your code is fine as well 🙂
You are just falling victim to TablePress output caching mechanism (a way to improve performance, by storing the generated HTML code of tables instead of re-rendering that on every page load). This mechanism has the drawback that dynamically inserted code, like from Shortcodes of other plugins, will not load its JavaScript code — which is however critical for some features.
This caching feature is only active on the frontend, and only if the visitor is not logged in. That’s why you are not seeing it when you are logged in.
Fortunately, the solution is simple: Just turn this caching off. For that, please extend the table Shortcode on the page where you have embedded the table with another Shortcode parameter, like
[table id=123 cache_table_output=false /]
After this, the popups should work fine again, everywhere.
Best wishes,
Tobias
Thread Starter
w8tts
(@w8tts)
Thanks, Tobias. After a quick test it appears to have solved the problem. I’ll do a little more testing later.
Ted
Hi,
great, that’s good to hear! If the issue persists, please let me know!
Best wishes,
Tobias