如果这仅适用于某些内容区域,请创建自己的过滤器,并以原始过滤器为基础the_content
滤器
把这个放进你的functions.php
(位于wp-includes/default-filters.php
)
add_filter( \'se152488_the_content\', \'wptexturize\' );
add_filter( \'se152488_the_content\', \'convert_smilies\' );
add_filter( \'se152488_the_content\', \'convert_chars\' );
add_filter( \'se152488_the_content\', \'wpautop\' );
add_filter( \'se152488_the_content\', \'shortcode_unautop\' );
add_filter( \'se152488_the_content\', \'prepend_attachment\' );
然后使用相同的过滤器。可以随意重命名它,但要给它一个前缀,这样就不会有冲突。
<?php
echo apply_filters(\'se152488_the_content\' , $this->optionVal[\'custom-message\']);
?>
对于这类东西,您必须是包含的,或者是独占的,所以如果您想从插件中获得其他过滤器,那么您也必须手动添加它们。