如何将过滤器添加到特定的帖子格式? 时间:2013-04-17 作者:byronyasgur 我有几种帖子格式,我想使用add_filter 选择性地,将过滤器应用于某些post格式,但不是全部。当我在我的functions.php 它会影响所有post格式。它也会影响我想要避免的所有自定义帖子类型。function test_filter($content) { $content = "test" . $content; return $content; } add_filter(\'the_content\',\'test_filter\'); 1 个回复 最合适的回答,由SO网友:fuxia 整理而成 使用get_post_format():function test_filter($content) { $format = get_post_format(); if ( ! $format ) return $content; if ( \'audio\' === $format ) // do something with audio if ( \'aside\' === $format ) // do something with aside return "$content <hr>post format: $format"; } 自the_content() 需要全局$post 反对工作,get_post_format() 将始终有效。它会回来的FALSE 如果当前post类型不支持post格式,则为“post format slug”。 结束 文章导航