WordPress / 関数 / add_filter

WordPress にはリクエストから画面描画の間までにいくつかの段階があるが、その各段階において、設定や処理を滑り込ませたい時にこの関数を使って行う。

フックポイント

https://wpdocs.osdn.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7

query_vars

タイミングはよくわからないが、Query String(?の後ろにぞろぞろ k1=v1&k2=v2…) のようにつけるあのパラメータを拡張する際によく使われる

function set_oreore_query_vars($vs) {
    $vs[] = 'vvv1';
    $vs[] = 'vvv2';
    return $vs;
}
add_filter('query_vars', 'set_oreore_query_vars');