Your SlideShare is downloading. ×
Enhancing User ProfilesLeiaScofield                @leiawww.rd2inc.com            @rd2inc <br />
quick wins<br />
<ul><li>Theme My Login
Theme My Profile
User Photos</li></li></ul><li>theme my login<br />
Theme My Login<br />
Theme My Login<br />
theme my profile<br />
user photos<br />
Square Thumbnails for User Photo<br />
slower wins<br />
<ul><li>Additional Fields
Features just for Logged In Users</li></li></ul><li>additional fields<br />
Plugins for Additional Fields<br /><ul><li>Cimy User Extra Fields
Register Plus</li></li></ul><li>
Hardcore: Functions.php<br /><ul><li>Remove unwanted fields
Add display of new fields
Save fields in database</li></li></ul><li>Remove unwanted fields<br />
Add display of new fields<br />
Save new fields to database<br />
Save new fields to database<br />
features just for logged in users<br />
Conditional PHP<br />
let’s see it all in action!<br />
http://192.168.30.54/login<br />
Define variables and set up loop<br />
HTML and PHP<br />
bonus! reading list<br />
Add a new link<br />
Link_Owner<br />
The PHP Magic<br />
Upcoming SlideShare
Loading in...5
×

Enhancing WordPress User Profiles

8,683

Published on

Presentation by Leia Scofield for DFW WP Tech meetup for June 2010. Leia demonstrated how to enhance WordPress for logged in users using several plugins and how to capture additional data about those users. She also showed how you can use all this information to build an team information or biography page for a corporate website.

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,683
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • Quick wins
  • Drops the registration, log in, and password recovery forms into your Page template
  • General settings let you use your own CSS or rewrite login links
  • Creates a Page for Login, so you can add content or you can put a tag in your template file
  • Creates a Page for Login, so you can add content or you can put a tag in your template file
  • Many options, including redirection, custom passwords, and custom emails
  • Formats the Profile form into your theme template
  • Can turn on or off for specific roles or keep certain roles from accessing the WP admin area altogether
  • Friendly /profile/ location
  • Allows user to upload a photo to their profile
  • Plugin options allow you to set dimensions, override avatars, and moderate photos
  • Square Thumbnails for User Photo plugin runs on top of User Photo and crops the thumbnail as a square instead of proportional to the original shape.
  • Slower wins
  • There are a few plugins for adding additional fields to the profile form. Register Plus hasn’t been updated in a couple of years and seems to have mixed results.
  • You can be hardcore and write these functions into functions.php.
  • &lt;?phpif ( is_user_logged_in() ) {    echo &apos;Welcome, registered user!&apos;;} else {    echo &apos;Welcome, visitor!&apos;;};?&gt;
  • In my Team page template, here’s how I show this information.
  • Voila!
  • Using the built-in Link Manager, we can create a Reading List for each user to maintain on their own
  • WordPress saves the “link_owner” ID when the link is added to the database.
  • Transcript of "Enhancing WordPress User Profiles"

    1. 1. Enhancing User ProfilesLeiaScofield @leiawww.rd2inc.com @rd2inc <br />
    2. 2. quick wins<br />
    3. 3. <ul><li>Theme My Login
    4. 4. Theme My Profile
    5. 5. User Photos</li></li></ul><li>theme my login<br />
    6. 6.
    7. 7. Theme My Login<br />
    8. 8.
    9. 9. Theme My Login<br />
    10. 10.
    11. 11. theme my profile<br />
    12. 12.
    13. 13.
    14. 14.
    15. 15. user photos<br />
    16. 16.
    17. 17.
    18. 18. Square Thumbnails for User Photo<br />
    19. 19. slower wins<br />
    20. 20. <ul><li>Additional Fields
    21. 21. Features just for Logged In Users</li></li></ul><li>additional fields<br />
    22. 22. Plugins for Additional Fields<br /><ul><li>Cimy User Extra Fields
    23. 23. Register Plus</li></li></ul><li>
    24. 24. Hardcore: Functions.php<br /><ul><li>Remove unwanted fields
    25. 25. Add display of new fields
    26. 26. Save fields in database</li></li></ul><li>Remove unwanted fields<br />
    27. 27. Add display of new fields<br />
    28. 28. Save new fields to database<br />
    29. 29. Save new fields to database<br />
    30. 30.
    31. 31. features just for logged in users<br />
    32. 32. Conditional PHP<br />
    33. 33. let’s see it all in action!<br />
    34. 34. http://192.168.30.54/login<br />
    35. 35. Define variables and set up loop<br />
    36. 36. HTML and PHP<br />
    37. 37.
    38. 38. bonus! reading list<br />
    39. 39. Add a new link<br />
    40. 40. Link_Owner<br />
    41. 41. The PHP Magic<br />
    42. 42. The Bio with Reading List<br />
    43. 43. thanks!<br />

    ×