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 に答える