---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: Přesměrování uživatelů
url: https://www.wplama.cz/presmerovani-uzivatelu/
date: 2014-09-10
modified: 2014-09-10
author: Zdeněk Vojáček
type: post
categories: [Snippety]
tags: [Kódování, Přesměrování, WordPress]
---

Snippety

# Přesměrování uživatelů

[ZV **Zdeněk Vojáček**](https://www.wplama.cz/author/wojda/) Publikováno 10. 9. 2014 2 min čtení

Pozor:

Článek je z roku 2014. Některé postupy se mohly změnit.

![HTML](https://www.wplama.cz/wp-content/uploads/2014/06/HTML.jpg "HTML")

Může se Vám stát, že budete potřebovat **přesměrovat uživatele** na vašich stránkách.

Například budete mít web jen pro registrované uživatele a nechcete aby se tam brouzdal někdo nepřihlášený. Uděláte to tak, že následující kód přidáte do**functions.php v šabloně**.

`function funkce_pro_presmerovani() {`
`if ( ! is_user_logged_in()) {`
`wp_redirect( home_url() . '/wp-login.php' );`
`exit;`
`}`
`}`
`add_action( 'template_redirect', 'funkce_pro_presmerovani' );`

Funkce udělá to, že pokud není uživatel přihlášen, tak ho to přesměruje na zvolenou stránku. V tomto případě na stránku *http://vaše_doména.cz/wp-login.php*
Poté funkci pro přesměrování **zavěsíme do kotvy** která se spustí před načtením stránky. Tím docílíme toho že místo stránky, kterou chtěl nepřihlášený uživatel otevřít, se mu otevře námi zvolená stránka.

Další možností použití je přesměrování přihlášených uživatelů. Například nepotřebujete aby se administrátor a čtenář přihlásili do stejné sekce.
`function presmerovani_uzivatele_podle_role(){`
`global $current_user;`
`get_currentuserinfo();`

`$uziv_roles = $current_user->roles;`
`$uziv_role = array_shift($uziv_roles);`
`if ($uziv_role == 'Administrator'){`
`wp_redirect( home_url() . '/administrace' ); exit;`
`}elseif($uziv_role == 'Autor'){`
`wp_redirect( home_url() . '/stranka-pro-autory' ); exit;`
`}elseif($uziv_role == 'Ctenar'){`
`wp_redirect( home_url() . '/stranka-pro-ctenare' ); exit;`
`}else{`
`wp_redirect( home_url() . '/stranka-pro-ostatni-prihlasene' ); exit;`
`}`

`add_action('admin_init','presmerovani_uzivatele_podle_role');`

Pomoci prvních čtyř příkazů v naší funkci si **zjistíme kdo je přihlášen**, načteme si jeho informace a z nich si do proměnné `$Uziv_role` uložíme název uživatelovi role.

Poté si jen pomocí **funkce IF** určíme kam přesměrujeme uživatele s danou rolí.

Nakonec celý kód **zavěsíme do kotvy** jako v prvním případě.

- [#Kódování](https://www.wplama.cz/stitek/kodovani/)
- [#Přesměrování](https://www.wplama.cz/stitek/presmerovani/)
- [#WordPress](https://www.wplama.cz/stitek/wordpress/)

Sdílet

-
- [](mailto:?subject=Přesměrování uživatelů&body=Přesměrování uživatelů https://www.wplama.cz/presmerovani-uzivatelu/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fpresmerovani-uzivatelu%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fpresmerovani-uzivatelu%2F)

ZV

Autor

Zdeněk Vojáček

Milovník žen, masa a PHP kódu

11 článků [Všechny články autora →](https://www.wplama.cz/author/wojda/)

## Komentáře

Zatím tu nikdo nekomentoval. Napište první komentář.

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/presmerovani-uzivatelu/#respond)

[← Předchozí článek Chytřejší ořezávání náhledových obrázků s My Eyes Are Up Here](https://www.wplama.cz/chytrejsi-orezavani-nahledovych-obrazku-s-my-eyes-are-up-here/) [Další článek → Práce s různými typy obsahu ve WordPressu](https://www.wplama.cz/prace-s-ruznymi-typy-obsahu-ve-wordpressu/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky Snippety →](https://www.wplama.cz/wordpress/kodovani/)

![wordpress programovani](https://www.wplama.cz/wp-content/uploads/2025/10/wordpress-programovani.jpg "wordpress programovani")

Snippety

### [Jak ve WordPressu (včetně Gutenberg) automaticky nahradit „a, i, k, o, s, u, v, z“ pevnou mezerou](https://www.wplama.cz/jak-ve-wordpressu-vcetne-gutenberg-automaticky-nahradit-a-i-k-o-s-u-v-z-pevnou-mezerou/)

8. 10. 2025 3 min čtení

---

![wordpress editor](https://www.wplama.cz/wp-content/uploads/2024/02/wordpress-editor.png "wordpress editor")

Snippety

### [Editor souborů ve WordPress](https://www.wplama.cz/editor-souboru-ve-wordpress/)

25. 3. 2024 2 min čtení

---

![cookies](https://www.wplama.cz/wp-content/uploads/2023/06/cookies.jpg "cookies")

WordPress návody

### [Jak u pluginu Complianz upravit lištu a zvýšit počet lidí, který s použitím cookies souhlasí](https://www.wplama.cz/jak-u-pluginu-complianz-upravit-listu-a-zvysit-pocet-lidi-ktery-s-pouzitim-cookies-souhlasi/)

3. 7. 2023 1 min čtení

---