假设您正在使用latex
shortcode,以下内容应满足您的要求:
function leave_latex_alone($content) {
$new_content = \'\';
$pattern_full = \'{(\\[latex\\].*?\\[/latex\\])}is\';
$pattern_contents = \'{\\[latex\\](.*?)\\[/latex\\]}is\';
$pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
foreach ($pieces as $piece)
if (preg_match($pattern_contents, $piece, $matches)) $new_content .= $matches[1];
else $new_content .= wptexturize(wpautop($piece));
return $new_content;
}
remove_filter(\'the_content\', \'wpautop\');
remove_filter(\'the_content\', \'wptexturize\');
add_filter(\'the_content\', \'leave_latex_alone\', 99);
这是一些
code found here. 但是,我没有测试代码。