在帖子的内容中找到短代码

时间:2015-02-17 12:30:36

标签: wordpress shortcode

我在内容中包含了一个包含视频的帖子。所以,我的帖子内容如下:

  

" Lorem ipsum dolor坐下来,精神上的adipistur elit。 Curabitur aliquam quam sed imperdiet viverra。在ornare semper nisl,ac sodales metus facilisis ac。 Morbi quis erat id magna dapibus consequat。 Vestibulum sollicitudin hendrerit nisl坐在amet lacinia。 Mauris sed sodales quam。 Mauris semper,ante quis imperdiet iaculis,neque eros pulvinar eros,id anquet magna mauris at sapien。 Sed sodales,diam venenatis aliquam ornare,nisl lorem accumsan eros,vitae suscipit dolor purus quis odio。整数quis hendrerit sapien,在pretium neque。 Nullam convallis auctor enim et malesuada。 Suspendisse id fermentum risus ..

     

[视频宽度=" 100%"高度=" 360" URL =" HTTP://www.youtube.com/watch V = sd1273xA"]"

短信代码显示为文字...我需要显示视频...才能使用do_shortcode

我没有运气的尝试:

function your_prefix_detect_shortcode()
{
    global $post;

    $pattern = get_shortcode_regex();

    if (   preg_match_all( '/'. $pattern .'/s', $post->post_content, $matches )
            && array_key_exists( 2, $matches )
            && in_array( 'video', $matches[2] ) )
    {
       echo do_shortcode("[$matches[0][0]]");
    }

}
add_action( 'wp', 'your_prefix_detect_shortcode' );

编辑: 内容从single.php调用,如:

<p class="titulillos">Descripción: <br><span><?php echo nl2br($post->post_content); ?></span></p>

EDIT2: 我在编码方面遇到了问题...因为在处理短代码时,例如,高度不是360px,它是&amp; 360&amp; quot; 结果是做出计算的致命错误

0 个答案:

没有答案