0

最近我改变了我的网站的主题,我发现我的很多文章都使用了这样的简码

[box]
    ....
[/box]

我的新主题不支持它,我实际上不需要这个短代码来运行。我想我可以在function.php中为短代码写一个空函数,像这样

function shortcode_box() {
    return "";
}
add_shortcode('box', 'shortcode_box');

但它不起作用。

你知道有什么方法可以禁用这个短代码吗?

4

2 回答 2

2

所以,您想将这些[box]位留在帖子和/或页面中,但让他们什么都不做?尝试一个通过内容不变的简码:

function shortcode_box( $atts, $content = null ) {
    return $content;
}
add_shortcode( 'box', 'shortcode_box' );

(对于封闭的简码,函数的返回值用于替换整个简码。)

于 2013-11-02T11:03:38.267 回答
1

利用remove_shortcode()

remove_shortcode('box');

参考:http ://codex.wordpress.org/Function_Reference/remove_shortcode

于 2013-11-02T11:01:17.097 回答