自己解決しました。
全てのURLを一律で操作は無理でしたが、「functions.php」に下記の対応を行うことで、私の使用するほぼすべてのURLの操作を行うことができました。
function _add_query_parameter_filter_1($link)
{
$test_id = esc_attr(get_query_var('test_id', 'none'));
return add_query_arg('test_id', $test_id, $link);
}
function _add_query_parameter_filter_2($termlink, $term, $taxonomy)
{
return 'category' === $taxonomy ? _add_query_parameter_filter_1($termlink) : $termlink;
}
add_filter('the_permalink', '_add_query_parameter_filter_1'); // the_permalink() を操作
add_filter('post_link', '_add_query_parameter_filter_1'); // get_permalink(), get_the_permalink() を操作
add_filter('term_link', '_add_query_parameter_filter_2',10,3); // get_category_link() を操作
コード
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。