我怎么能理解我的wordpress帖子中存在一个简短的代码?
[tbps id =“1”]是短代码。 id可能会有所不同。即2,3 ......
我将此代码粘贴到wordpdpress帖子即mypost中,它正在工作。那么我怎样才能获得wordpress页面中存在的短代码(在mypost中)。我不知道如何使用这段代码
<?php
if ( shortcode_exists( 'yourCondition ' ) ) {
//Here i don't know how to use 'yourCondition' .Because condition
//is varying .It may be [tbps id="1"] ,[tbps id="2"] ,[tbps id="3"] etc
}
?>
答案 0 :(得分:0)
<?php
if ( shortcode_exists( 'yourCondition ' ) ) {
// The [gallery] short code exists.
}
?>
你可以尝试
答案 1 :(得分:0)
在wordpress 3.6及以上版本中你可以这样做...说出你的短代码... [fts youtube username = GoProCamera vid_count = 5]
// Detect if the shortcode exists in a post page or widget
global $post;
if( is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, 'fts youtube') ) {
wp_enqueue_style( 'fts_youtube_css', plugins_url( 'youtube/css/styles.css', dirname(__FILE__) ) );
}
即使您在页面,帖子或小部件上使用多个短代码,这也有效,当然也不会复制您的样式或js,因为您将它们排入队列。经过测试和确认。 https://codex.wordpress.org/Function_Reference/has_shortcode