а wp_register_script можно ли сделать как то в инлайновом формате? ну тоесть <script> код </script>
Сначала делаешь wp_register_script, в нужном месте вызываешь его wp_enqueue_script( 'example' ) на него вешаешь wp_add_inline_script ( 'example', $short ); где $short это как раз собранный шорткод, т.е. его внутренний $content