是否从短代码中删除wptexturize?

时间:2011-03-22 作者:Jared

有没有办法删除wptexturize 只针对某个短代码?

2 个回复
最合适的回答,由SO网友:Andy 整理而成

有一个线索wp-includes/formatting.php 在函数中wptexturize:

$default_no_texturize_shortcodes = array(\'code\');
...
$no_texturize_shortcodes = \'(\' . implode(\'|\',
    apply_filters(\'no_texturize_shortcodes\', $default_no_texturize_shortcodes) ) . \')\';
尝试使用此筛选器向数组中添加短代码:

function my_no_tex( $shortcodes ) {
    $shortcodes[] = \'someshortcode\';
    return $shortcodes;
}
add_filter( \'no_texturize_shortcodes\', \'my_no_tex\' );

SO网友:Otto

短代码在wptexturize函数之后运行,因此它们无论如何都不应该被它处理。

wptexturize在优先级为10的\\u内容上运行。do\\u shortcode函数以优先级11运行。

结束

相关推荐

Similar posts formatting

我正在使用类似的帖子插件http://wordpress.org/extend/plugins/similar-posts/, 我希望类似的帖子显示在同一行,而不是列表。。。如链路1、链路2、链路3、链路4而不是链接1链接2链接3链接4几天前,我在wordpress论坛和插件的官方网站上发布了这篇文章,但仍然没有答案。。。救救我!(我对编码知之甚少,所以请尽量具体,如果你给我代码,请解释每一行的作用,以便我可以学习)谢谢补充信息:我正在使用插件的大部分默认设置,我认为我所做的唯一更改是将其设置为只考虑标签