删除快捷代码[...]来自博客预览 时间:2015-10-15 作者:beta208 当使用页面顶部附近的短代码(插件等)时,插件短代码将显示在预览中。有没有办法在最近发布的页面预览中隐藏括号内的文本[像这样的文本]?以下示例显示博客文章预览中的快捷代码: 4 个回复 最合适的回答,由SO网友:Ivijan Stefan Stipić 整理而成 您可以使用PHP。只需移除零件get_content() 并添加以下内容:<?php $content=get_the_content(); $content = preg_replace(\'#\\[[^\\]]+\\]#\', \'\',$content); echo apply_filters(\'the_content\', $content); ?> 这是在内容中添加的正则表达式。此正则表达式将删除内容中的所有标记。 SO网友:Abhik 如果您不想每次都手动编写摘录,请使用此选项:function wpse205632_filter_excerpt( $excerpt ) { $excerpt = strip_shortcodes( $excerpt ); return $excerpt; } add_filter( \'get_the_excerpt\', \'wpse205632_filter_excerpt\' ); 只需将此代码段添加到functions.php 你可以走了。 SO网友:beta208 摘录没有显示,但会起作用。在编辑帖子页面上,访问“屏幕选项”并选择“摘录”,可以手动填写摘录。 SO网友:Aleksandrs Krasnovskis 这是我用来获取内容的摘录,字数有限,并从Visual Composer中排除短代码<?php $content=get_the_content(); $content = preg_replace(\'#\\[[^\\]]+\\]#\', \'\',$trimmed_content = wp_trim_words($content, 20)); echo apply_filters(\'the_content\', $content, $trimmed_content); ? 文章导航