Bulk converting shortcodes to blocks with embeds

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

Pass variable to nested shortcode

I assume you just pass the content of ct_training_group to another call of do_shortcode()? You can’t pass extra parameters to it, so if you don’t want to use global state variables, you could always replace the current shortcode handler for ct_training with one that doesn’t add the extra <ul>. It seems there is no cache … Read more

How do I combine my shortcodes?

Change st_paragraph() to this: function st_paragraph( $atts, $content = null ) { return ‘<p class=”first-paragraph”>’.do_shortcode($content).'</p>’; } See Codex documentation.

Shortcode displays always first. Once again

Yes, look at the widget() method in your MyWidget class. Does it echo? Most likely it does, because that’s how widgets are normally written. In fact, I’d be surprised to see a widget that didn’t echo output in its widget() method. And when you call the_widget(), it fetches an instance of the widget you ask … Read more

Get Posts shortcode plugin and meta_query?

Besides the plugin not being updated, this will not work because the meta_query arg is evaluated as a string: array(3) { [“post_type”] => string(7) “project” [“meta_query”] => string(96) “array(array(‘key’ => ‘state’, ‘value’ => ‘Completed’),array(‘key’ => ‘year’,’value’ => ‘2006’))” [“suppress_filters”] => string(5) “false” } I suggest you make a custom page template, where you would directly … Read more

May i Use ShortCode in Template?

Have you tried using the do_shortcode() function? EDIT I’m not familiar with the TweetMeme shortcode, but here’s an example usage for putting a NextGen Gallery directly into a template file: echo do_shortcode( ‘[slideshow id=”1″ w=”603″ h=”270″]’ ); Simply replace with the appropriate shortcode (and parameters) for TweetMeme. Codex ref: do_shortcode() EDIT 2 With TweetMeme, you … Read more

shortcode causing the_content() to return blank?

Fixed my problem! I was finally able to find some info out there in the vast internet. Visit this site for info on fixing this odd issue. Over all using the remove_filter(‘the_content’,’wpautop’); did the trick. http://www.undermyhat.org/blog/2009/07/sudden-empty-blank-page-for-large-posts-with-wordpress/