Ultimately, I solved the problem by exporting the wp_posts table from the database and doing a regex search along the lines of ‘([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]’, ‘[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9])’, ‘(.*?)\[soundcloud url=\\”http://api\.soundcloud\.com/tracks/(.*?)\\” params=\\”auto_play=false&show_artwork=false&color=ff7700&show_playcount=false\\” width=\\”100%\\” height=\\”180\\” iframe=\\”true\\” /] and replacing it with ‘\1’, ‘<!– wp:paragraph –>\2<!– /wp:paragraph –><!– wp:embed \{“url”:”http://api.soundcloud\.com/tracks/\3″,”type”:”rich”,”providerNameSlug”:”soundcloud”,”responsive”:true\} –> <figure class=”wp-block-embed is-type-rich is-provider-soundcloud wp-block-embed-soundcloud”><div class=”wp-block-embed__wrapper”> http://api\.soundcloud\.com/tracks/\3 </div></figure> <!– … Read more