函数参考/短代码存在于wordpress中

时间:2014-02-14 08:45:24

标签: php wordpress wordpress-plugin

我怎么能理解我的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
 }

 ?>

2 个答案:

答案 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