我甚至不知道这是否可能array_map
或str_replace
, 但想法如下:
此函数用于获取发送前的内容,clean_custom_content
, 这就是我不知道如何处理的地方。。所以让我们假设我们拥有所有的内容,这些内容将被包装在section
但每次都有一个简短的代码[]
这需要在输出短代码的内容时关闭。他们打开了一个新的section
并继续该页面的内容。
有意义吗?任何想法或帮助都会很好。。谢谢
function get_custom_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );
$content = apply_filters( \'the_content\', $content );
$content = str_replace( \']]>\', \']]>\', $content );
$final_cotent = clean_custom_content($content);
echo $final_cotent;
}
clean_custom_content()::
function clean_custom_content($content){
if(do_clean_shorcode(\'someshorty\')){
$content = "<section>".$content.\'</section>\';
return $content;
}
return null;
}