return apply_filters で再帰呼び出し?
-
Simple Tagプラグインがニーズと少しずれてるので、オリジナルのタグクラウドプラグインを作ろうとしています。
欲しいのは、タグクラウドの絞り込み機能付きのものです。
(ワードをクリックすると、絞り込まれてどんどん雲が小さくなる、といった感じ)
# もし該当のプラグインが存在してたら教えてくださいっ
# 作る手間が無くなってすごく助かるので ;Pで、本体の調べていたところ、タグクラウド関連のFunctionだけ再帰呼び出しっぽい記述になっていました
function wp_generate_tag_cloud( $tags, $args = ” ) {
global $wp_rewrite;
$defaults = array(
‘smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 0,
‘format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘topic_count_text_callback’ => ‘default_topic_count_text’,
);(...中略...)
return apply_filters( ‘wp_generate_tag_cloud’, $return, $tags, $args );
}このような、自分自身を呼び出す apply_filterって、どういった効果があるのでしょう?
WordPressどころかPHPも勉強中の身には難し過ぎて、トレースできませんでした (o_ _)oざっくりですが検索した限りでは、タグクラウド以外にこのような再帰呼び出ししているものは見つかりませんでした。
この apply_filters の使い方でのメリットや応用方法について教えてください
- トピック「return apply_filters で再帰呼び出し?」には新たに返信することはできません。