Plugin Directory


Version 8 (modified by nik, 13 years ago) (diff)



Kramer is a plugin that will add inbound links to a post on your weblog as a pingback or comment. What this means is that when a post in blog A links to a post in blog B, blog B will find the inbound link and add it as a pingback or a general comment, without the need for the author of the post on blog A to send a ping to blog B. The way it finds the new links is by searching Technorati (http://www.technorati.com) for all new inbound to a particular post.

What this means is that pingback/traceback/trackback and other post-pinging tools are no longer required, as all links to a post will be found and shown as either pingbacks or general comments. To show links to the main weblog, or to other pages in general, a function called kramer_inbound() is provided. It can be used in Wordpress templates to display a list of the latest inbound links to that page. It is usually included in the sidebar of a blog and can be fully configured via the Kramer administration interface.


The latest version of Kramer is 0.4.1. It is available to download as a zip archive from:


The source and latest development versions can be viewed and downloaded at:



  1. The zip archive contains two files, README.txt and kramer.php. Place kramer.php in your blogs wp-content/plugins/ directory.
  2. Once there, log into your weblogs administration console, click on plugins and then activate the Kramer plugin.
  3. Click on Options then Kramer to view the Kramer options page
  4. Under the API Key section, follow the link to Technorati to get an API key and insert the key into the field provided.
  5. Your installation is now complete, if there are incoming links to a post they should appear immediately.

Support and Updates

To debug your Kramer install, view the HTML source on any page, and scroll down to the bottom where Kramer produces its debug output as a HTML comment. Within the debug output any errors are reported, as well as a trace of the request to Technorati and any comment actions.

To submit a bug, feature request or support ticket fill in the ticket form found at:


Or alternatively, email nik@… and provide as much detail about your request or bug as possible. The latest news about Kramer and updates can be found at:



  1. Is there a limitation on using Technorati?
  1. Yes, the limit is 500 queries per day, per API key. It is recommended that the cache time is set to 4-6 hours.
  1. How does the cache work?
  1. The cache time is the time taken between reqests to Technorati for new inbound links for a post, for each post.
  1. How do can I include inbound links for a page in my sidebar?
  1. Simply edit your template, and at the position that you want the list of inbound links place <?php kramer_inbound(); ?>


v0.4.1 nik 7-Jun-2005

  • Will send an optional notification email on new pingback/comment (thanks MCincubus!) (#188)
  • Inbound links are now pingbacks by default, but can be standard comments via admin option (#186)

v0.4 nik 4-June-2005

  • Made the balloon XHTML compliant, removed align and added style (thanks MCincubus and Firas)
  • Implemented _kramer_flush_cache()
  • Implemented _kramer_delete_all() which will delete all technorati comments form the admin panel
  • More sanity checking from Technorati results
  • Cleaned up the debug output so it looks neater (when user views source)
  • Changed license from CC to LGPL
  • Added function that will check for new version of the plugin

v0.3.1 nik 3-June-2005

  • Cleaned up some XML errors
  • Recognise bad Technorati API keys and throw error

v0.3.0 nik 31-May-05

  • removed dupe retruns from technorati in results
  • cleaned up all the results so there is only one inbound link

v0.2.0 nik 26-May-05

  • added an admin interface to set apikey and cache settings
  • comparison for existing post now on permalink
  • added function kramer_inbound() to show links to main weblog to be used in the sidebar etc. these links are stored in the comments table as post id of 0

v0.1.1 nik 26-May-05

  • minor bug fixes

v0.1 nik 25-May-05

  • initial release


  1. Nik Cubrilovic - primary developer
  2. Firas - testing, ideas
  3. Kevin Marks - support from Technorati and ideas
  4. MCincubus - code contributions (email notification etc.) and testing


Copyright 2005 Nik Cubrilovic (email: nik@…)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA