the_contentのフィルターは複数NG?

先日自動でlazyloadを実装しましたが、この度自動見出し機能を追加するべくまたthe_content()の中身を書き換えようとしました。

ところが問題発生。

何が起こったか

function add_outline($content) {
	//文字列検索を含む処理
}
add_filter( 'the_content', 'add_outline' );

で一個も文字列を拾えない。
var_dump();$contentを参照したところNULLが返ってきた。

原因

先に処理をしていた別のadd_filter( 'the_content', 'hoge');を消したら正常に動作した。
どうやら複数を同時に使うことは出来ないらしい。(未確認)

解決策

add_filter( 'the_content', 'hoge');は一回だけの呼び出しにしてfunction を複数宣言、順番に書き換えていく。
以下は実際に現在使用しているコードです。

add_filter('the_content', 'ch_cnt');
function ch_cnt($string){
	$string = add_img_lazyload($string);
	return add_outline($string);
}

※各functionは書き換え後のhtmlをreturnしてます。