0

パラメータを追加するカスタム書き換えルールを定義しました。

([a-zA-Z]{3}[0-9]{3})/?$ -> index.php?sponsor=$matches[1]

次のコードで新しいパラメーターを定義しました。

add_filter('query_vars', function($args) {
    return array_merge($args, array('sponsor'));
});

add_action('init', function() {
    global $wp_query;
    print_r($wp_query->query_vars);
});

これがうまくいったら、明らかに私はここにいないでしょう!print_r は空の配列を出力します。

アイデア?

手伝ってくれてありがとう!

4

1 に答える 1

0

解決策を見つけました!

add_action('init', function() {
    add_rewrite_endpoint('sponsor', EP_ALL);
});

add_filter('request', function($args) {
    print_r($args);

    return $args;
});
于 2013-08-27T09:40:33.057 に答える