Profile Pic Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
This plugin allows authors to add a picture to their profile and helps automate the process of displaying author profiles
Features:
- Automatic setup – no template/code modification needed
- Widget to display profile in the side bar – fully configurable
- Easy profile display with shortcodes – within a page or post simply add [printprofile] to display your author profile and picture, or [printprofilepic] to display your profile picture
- Optional template override setting will make author links go to the author’s profile
- Work in tandem with Krischan Jodies’ Get Recent Comments plugin (ie. displays your profile pic next to your comments)
- For multi-author blogs, administrators can edit (read: moderate) other authors’ pictures
- For those old-school WordPress folks, the plugin supports a full set of template tags to enable template integration
Template Tags
(Note that the plug still supports legacy v.1 tags as well)
Template Tag 1:
Get Author Image Tag – makes a pretty <img>
tag for author’s picture.
USAGE: profilepic_internal_imagetag(‘authorID’, ‘tags’, ‘display’)
FUNCTION: returns image for author wrapped in image tag, style accessable via id=”authorpic”
OPTIONS:
- authorID: id number of author
- tags: attributes to include in img tag (optional, defaults to no tags)
- display: display results in html (ie. echo) or reuse in php? true or false (optional, defaults to true)
EXAMPLE:
Code:
<?php
profilepic_internal_imagetag($authid, 'align=left');
?>
Result (ex.):
<img src="http://blog.com/wp-content/uploads/authors/default.jpg" width=200 height=199 align=left id="authorpic" />
Template Tag 2:
Get Author Image Path – useful if you need to do something else with the path or url (link to it, stuff it into another function, make your own image tag, etc)
USAGE: profilepic_internal_picpath(‘authorID’, ‘display’, ‘type’)
FUNCTION: returns url or absolute path to author’s picture
OPTIONS:
- authorID: id number of author
- display: display results in html (ie. echo) or reuse in php? (optional, defaults to false)
- type: specify what kind of path requested: ‘url’ or ‘absolute’ (optional, defaults to url)
EXAMPLE:
Code:
<?php
profilepic_internal_picpath($authid, true, 'absolute');
?>
Result: /home/jdoe/public_html/blog/wp-content/uploads/authors/1.jpg
Template Tag 3:
Get Author’s Image’s Dimension – useful if you are making your own <img>
tag, or a div container for the img
USAGE: profilepic_internal_fingerdimensions(‘path’, ‘dimension’, ‘display’)
FUNCTION: returns requested dimension of author’s picture
OPTIONS:
- path: absolute path to author’s picture from server root’,
- dimension: the dimension you want, can be either ‘height’ or width’
- display: display results in html (ie. echo) or reuse in php? true or false
EXAMPLES:
-
to get picture width… (using profilepic_internal_picpath to get path to picture)
Code:
<?php profilepic_internal_fingerdimensions(profilepic_internal_picpath($authid, false, 'absolute'), 'width', true); ?>
Result (Ex.): 200
-
to get picture height… (using profilepic_internal_picpath to get path to picture)
Code:
<?php profilepic_internal_fingerdimensions(profilepic_internal_picpath($authid, false, 'absolute'), 'height', true); ?>
Result (Ex.): 199
Template Tag 4:
Get Author’s Avatar – intended for use in the comments loop
USAGE: profilepic_internal_gravatar($authorID, $tags = ”)
FUNCTION: returns image tag if authorID is a registered user of your blog, false if author is not
OPTIONS:
- authorID: id number of author
- tags: attributes to include in img tag (optional, defaults to no tags)
EXAMPLES:
Code:
<?php
if (function_exists('profilepic_internal_gravatar')) {
$author_gravatar = profilepic_internal_gravatar($comment->user_id, "class='gravatar'");
} else {
$author_gravatar = false;
}
if ($author_gravatar != false) {
echo $author_gravatar;
}
?>
Result (Ex.):
<img src="http://blog.com/wp-content/uploads/authors/default.jpg" width=80 height=80 class='gravatar' />