Profile Pic

0

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 ne

Version
Last updated
Active installations
WordPress Version
Tested up to
Rating
Total ratings
Tags
This plugin is outdated and might not be supported anymore.

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:

  1. 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

  2. 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' />