我正在尝试从特定的帖子类型中删除短代码,在本例中为链接。我在函数中使用了此代码。php,但它从每个帖子类型的\\u内容中删除了短代码。
<?php
function remove_shortcodes( $content )
{
return strip_shortcodes( $content );
}
add_filter( \'the_content\', \'remove_shortcodes\' );
是否可以修改此选项,使其仅从“链接”帖子类型中删除短代码?
谢谢
最合适的回答,由SO网友:Matt Royal 整理而成
您需要使用WordPress Conditional Tags 查询此页面是否为您要针对的自定义帖子类型,然后查询是否为删除快捷码。
未经测试,但您可以尝试以下操作:
function remove_shortcodes( $content ) {
if ( get_post_type() == \'post-type-name\' ) {
return strip_shortcodes( $content );
}
else
return $content;
}
add_filter( \'the_content\', \'remove_shortcodes\' );