---
site_name: WPlama
site_description: Internetové stránky na WordPressu snadno a česky
site_url: https://www.wplama.cz
contact_email: tomas@wplama.cz

title: Jak umožnit úpravu uživatelských informací bez přístupu do administrace WordPressu
url: https://www.wplama.cz/jak-umoznit-upravu-uzivatelskych-informaci-bez-pristupu-do-administrace-wordpressu/
date: 2015-05-29
modified: 2015-05-29
author: Tomáš Cirkl
type: post
categories: [Snippety]
tags: [úprava, uživatel, WordPress]
---

![uzivatel 1024x689](https://www.wplama.cz/wp-content/uploads/2015/05/uzivatel-1024x689.jpg "uzivatel 1024x689")

# Jak umožnit úpravu uživatelských informací bez přístupu do administrace WordPressu

29.5.2015

Pustit uživatele do administrační části WordPressu je vždy riziko a osobně to nedoporučuji dělat. Někdy však chcete, například když používáte [poradnu](https://www.wplama.cz/poradna/), aby si uživatel mohl spravovat svůj uživatelský účet. Především změna hesla se hodí v těch případech, kdy se při registraci uživatele automaticky generuje heslo.

Ideálním řešením je vytvořit **speciální šablonu stránky,** kde umožníte úpravu uživatelských informací.

## Tvorba šablony stránky pro úpravu uživatelských informací

Začněte tím, že běžte do aktuální šablony a udělejte si kopii souboru *page.php*.

Nový soubor pojmenujte *template-uzivatel.php.*

Na samotný začátek souboru vložte následující kód:

```

 $current_user->ID, 'user_pass' => esc_attr( $_POST['pass1'] ) ) );
 else
 $error[] = __('Hesla nejsou shodná, nedošlo k aktualizaci.', 'profile');
 }

 /* Aktualizuje uživatelksé informace. */
 if ( !empty( $_POST['url'] ) )
 wp_update_user( array( 'ID' => $current_user->ID, 'user_url' => esc_url( $_POST['url'] ) ) );
 if ( !empty( $_POST['email'] ) ){
 if (!is_email(esc_attr( $_POST['email'] )))
 $error[] = __('E-mail není validní, prosím zadejte jej znovu.', 'profile');
 elseif(email_exists(esc_attr( $_POST['email'] )) != $current_user->id )
 $error[] = __('Tento e-mail je již používaný. Vyberte prosím jiný.', 'profile');
 else{
 wp_update_user( array ('ID' => $current_user->ID, 'user_email' => esc_attr( $_POST['email'] )));
 }
 }

 if ( !empty( $_POST['first-name'] ) )
 update_user_meta( $current_user->ID, 'first_name', esc_attr( $_POST['first-name'] ) );
 if ( !empty( $_POST['last-name'] ) )
 update_user_meta($current_user->ID, 'last_name', esc_attr( $_POST['last-name'] ) );
 if ( !empty( $_POST['description'] ) )
 update_user_meta( $current_user->ID, 'description', esc_attr( $_POST['description'] ) );

 /* Přesměrování a načtení aktuálního obsahuje.*/
 if ( count($error) == 0 ) {
 //action hook for plugins and extra fields saving
 do_action('edit_user_profile_update', $current_user->ID);
 wp_redirect( get_permalink() );
 exit;
 }
}
?>

```

Poté najděte v souboru WordPress loop a nahraďte ji následujícím kódem:

```

 0 ) echo '' . implode("", $error) . ''; ?>

 ID ); ?>

```

*Například WordPress loop z šablony Twenty Fifteen vypadá takto:*

```

```

Soubor uložte a nezapomeňte jej nahrát do základní složky šablony na hostingu.

Nyní se přihlašte jako administrátor do WordPressu a vytvořte novou stránku. V boxu **Vlastnosti stránky** vyberte šablonu **Úprava uživatele**.

[![Tvorba stránky](https://www.wplama.cz/wp-content/uploads/2015/05/tvorba-stranky-1024x500.png "Tvorba stránky")](https://www.wplama.cz/wp-content/uploads/2015/05 / tvorba-stranky.png)Tvorba stránky

Nyní stačí jen stránku publikovat a je hotovo.

Jak úprava uživatele vypadá ve výchozí šabloně Twenty Fifteen se můžete podívat na obrázku. Pokud chcete můžete ještě doladit vzhled formuláře pomocí *style.css*.

[![Upravit uživatele Twenty Fifteen](https://www.wplama.cz/wp-content/uploads/2015/05/upravit-uzivatele-twenty-fifteen-1024x500.png "Upravit uživatele Twenty Fifteen")](https://www.wplama.cz/wp-content/uploads/2015/05 / upravit-uzivatele-twenty-fifteen.png)Upravit uživatele Twenty Fifteen

Alternativou může být využití některých z níže uvedených pluginů:

- Frontend Edit Profile
- WP User Frontend
- Theme My Login

Stránku pro úpravu uživatelských informací poté vytvoříte jako běžnou stránku, ale do obsahu vložíte shortcode, který je propojí s pluginem. Jméno shortcodu vždy záleží na zvoleném pluginu a jeho znění najdete v dokumentaci pluginudo.

Tyto pluginy bych doporučil použít v případě, že kromě úpravy informací chcete také na stránky vyvést například přihlašovací formulář nebo tvorbu příspěvku.

### Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i&nbspnovými vylepšeními.

[Více informací](https://www.wplama.cz/sprava-wordpress-webu/)

### O autorovi

![579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892](https://secure.gravatar.com/avatar/579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892?s=100&d=monsterid&r=g "579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892")

[#### Tomáš Cirkl](https://www.wplama.cz/author/tomas/)

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na Word Camp Praha a WordPress konferencích.

## Mohlo by vás také zajímat

[![Seriál „Začínáme s programováním“ – Úvod: Barvy](https://www.wplama.cz/wp-content/uploads/2014/06/HTML-1024x576.jpg "Seriál „Začínáme s programováním“ – Úvod: Barvy")](https://www.wplama.cz/serial-zaciname-s-programovanim-barvy/)

### [Seriál „Začínáme s programováním“ – Úvod: Barvy](https://www.wplama.cz/serial-zaciname-s-programovanim-barvy/)

[Snippety](https://www.wplama.cz/wordpress/kodovani/)[![SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – Úvod: Z čeho se skládá web](https://www.wplama.cz/wp-content/uploads/2014/06/HTML-1024x576.jpg "SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – Úvod: Z čeho se skládá web")](https://www.wplama.cz/serial-zaciname-s-programovanim-z-ceho-se-sklada-web/)

### [SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – Úvod: Z čeho se skládá web](https://www.wplama.cz/serial-zaciname-s-programovanim-z-ceho-se-sklada-web/)

[Snippety](https://www.wplama.cz/wordpress/kodovani/)[![SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – HTML 1. část](https://www.wplama.cz/wp-content/uploads/2014/06/HTML-1024x576.jpg "SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – HTML 1. část")](https://www.wplama.cz/serial-zaciname-s-programovanim-html-1-cast/)

### [SERIÁL „ZAČÍNÁME S PROGRAMOVÁNÍM“ – HTML 1. část](https://www.wplama.cz/serial-zaciname-s-programovanim-html-1-cast/)

[Snippety](https://www.wplama.cz/wordpress/kodovani/)

### Diskuze [Zruš odpověď](https://www.wplama.cz/jak-umoznit-upravu-uzivatelskych-informaci-bez-pristupu-do-administrace-wordpressu/?_tmcb=1772963012#respond)