Создание шаблона профиля пользователя в Wordpress

20 февраля 2016 - 23:48
add_filter( 'query_vars', '_rewrite_add_var' );
function _rewrite_add_var( $vars ) {
        $vars[] = 'user';
        return $vars;
}

add_rewrite_tag( '%user%', '([^&]+)' );
add_rewrite_rule(
    '^user/([^/]*)/?',
    'index.php?user=$matches[1]',
    'top'
);

add_action( 'template_redirect', '_rewrite_catch' );
function _rewrite_catch() {
        global $wp_query;
        if ( array_key_exists( 'user', $wp_query->query_vars ) ) {
                include (TEMPLATEPATH . '/user-profile.php');
                exit;
        }
}

Тэги: