K dnešnímu článku mne inspiroval komentář, který se zde nedávno objevil. Protože jsem v tu chvíli neměl čas vymýšlet řešení, jak do profilu uživatele přidat možnost vložit fotografii, doporučil jsem plugin. Vzhledem k tomu, že nejsem příznivcem bezhlavého používání pluginů, ukáži vám v tomto návodu, jak vložit do profilu pole pro url adresu fotografie uživatele.
První věc, kterou musíme udělat, je nahrát fotografii na web a znát její url. Pokud budete nahrávat fotografii větší, než je velikost, v které se bude zobrazovat, nezapomeňte ji pomocí stylů zmenšit. Nyní již k samotné úpravě.
Otevřeme si soubor functions.php a do něj vložíme následující kód:
add_action( 'show_user_profile', 'my_photo_fields' );
add_action( 'edit_user_profile', 'my_photo_fields' );
function my_photo_fields( $user ) { ?>
<img src="ID ) ); ?>" width="80" /> | |
<input type="text" name="pic" id="pic" value=" ID ) ); ?>" class="regular-text" /> Insert url your image |
V profilu uživatele se nám objeví pole pro url fotografie, po uložení se nám zobrazí vložené foto
Pro zobrazení profilu uživatele vložíme, nebo upravíme kód v single.php, či v content.php takto:
Tato úprava je pro šablonu twentytwelve, kterou používám na testovacím webu a výsledek můžete vidět zde
Jak vidíte, úprava je jednoduchá a nemusíte kvůli tomu používat plugin.