We'll create fresh WordPress site with Browser Sniff installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Usage is pretty simple.
If you choose the “automagically” option, no need to worries, but it can be placed where you do not want it to be.
If you want to place the code into your theme, just use the function pri_print_browser(“Using “, “”, true, ‘on’); wherever you want in the comment loop. Also you can simply use pri_print_browser(); and the options will be loaded from database. The parameters here are:
The default use of the plugin show something like this:
** Using Mozilla Firefox Mozilla Firefox 4.0 on Windows Windows 7 **
If there’s no recorded user agent string(WP1.5-), strings before and after will no be printed.
If you are logged as administrator of the WP-based site(“cookied”), you’ll see an asterisk after the print, with the full user agent string detected by WordPress. Just hover the asterisk to see it. This is useful to see if the plugin is working correctly.
You can also find browser description from an arbitrary user agent string, using the function pri_browser_string(“Mozilla/1.0”, true, ‘on’); . It’ll return a string with the browser description. The parameters are:
** FINDING THE COMMENT LOOP **
If your template is made to newer versions of WordPress(2.7+), normally the comment loop will be located in the file wp-content/themes/your-theme/comments.php . Just look for clues like “comment loop”, or text printed on every comment, like “commented by”, or you can just put the function pri_print_browser(“Using “, “”, true, ‘on’); and see where it prints, then try to locate where you want it to be.
Although normally the wp-content/themes/your-theme/comments.php file is used, sometimes it can be the wp-content/themes/your-theme/comments-popup.php, or even the wp-content/themes/your-theme/functions.php. If this last one is used, look for a function custom_comment() or something like this.
I’ll not dig deeper in this, but with some time and will, you can find the comment loop. Once you find it, you won’t forget it 🙂