Wordpress 在帖子内容中查找短代码
我有一篇帖子,里面有一段视频。因此,我的帖子内容如下: “Lorem ipsum dolor sit amet,献祭精英。库拉比图尔·阿利奎姆·奎姆·维韦拉。在ornare semper nisl中,我们提供的是一种方便的苏打水,另一种是一种巨大的医疗服务。前庭位于拉齐尼亚。莫里斯·塞德·索达莱斯码头。毛里斯·森佩尔、安特奎斯·艾库利斯、奈克·厄罗斯·普尔维纳尔·厄罗斯、萨皮恩的艾利奎特·麦格纳·毛里斯。苏打水、奥纳河沿岸的威尼斯河、厄洛斯河沿岸的河流、奥迪奥河沿岸的河流。整数quis hendrerit sapien,在pretium neque。拍卖人enim et malesuada。发酵菌悬液 [video width=“100%”height=“360”url=”http://www.youtube.com/watch?v=sd1273xA“]” 如果短代码显示为文本…我需要显示视频…使用Wordpress 在帖子内容中查找短代码,wordpress,shortcode,Wordpress,Shortcode,我有一篇帖子,里面有一段视频。因此,我的帖子内容如下: “Lorem ipsum dolor sit amet,献祭精英。库拉比图尔·阿利奎姆·奎姆·维韦拉。在ornare semper nisl中,我们提供的是一种方便的苏打水,另一种是一种巨大的医疗服务。前庭位于拉齐尼亚。莫里斯·塞德·索达莱斯码头。毛里斯·森佩尔、安特奎斯·艾库利斯、奈克·厄罗斯·普尔维纳尔·厄罗斯、萨皮恩的艾利奎特·麦格纳·毛里斯。苏打水、奥纳河沿岸的威尼斯河、厄洛斯河沿岸的河流、奥迪奥河沿岸的河流。整数quis hend
do\u短代码
我在努力,但运气不好:
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>
描述:编辑2: 我在编码方面有问题…因为当处理短代码时,例如,高度不是360px,而是“360”
结果是执行calcs时出现致命错误。如何在
single.php
文件中调用内容?您好,谢谢帮助!调用的内容是一个标记,如:descriptionón:
nl2br()
以及为什么使用它?我使用nl2br插入跳转线使用应用过滤器('the_content',$post->post_content)
而不是nl2br($post->post_content)