Welcome to Dagon Design. In addition to free scripts, WordPress plugins, and articles, we offer a variety of services including custom theme design, plugin creation, and PHP scripting. Contact me for more information.

Version 1.32   Updated Wednesday, July 1st, 2009 at 8:20pm

Add Signature Plugin for WordPress

This plugin lets you display a custom signature at the bottom of your posts. Simply type the text you want in the options page and configure it to display on every post, or manually display it by adding the trigger text wherever you like. You can also add in author information using the included variables – login name, first name, last name, nickname, email address, website, and description/bio. It get this information from the author’s account settings. It currently supports up to three different signature templates.

Download

  If you have found this page useful, please consider donating. Thanks!

Instructions

  • Download the above file, rename it from .txt to .php, and upload it to your plugins directory.
  • Enable the plugin.
  • Configure the plugin options (under DDAddSig).
  • Test it out by viewing a post.

Change Log

  • 07-01-09 Version 1.32 – Fixed bug when using more than 3 sigs. Sigs are now wrapped in a div with the class ddsig_wrap.
  • 02-17-09 Version 1.31 – Added five extra signature fields (7 total now), updated display of options.
  • 09-22-07 Version 1.3 – Added two extra signature fields. Added ‘Load Default Options’ button. Added option to display signature on search pages.
  • 11-27-06 Version 1.2 – Added option to show the signature on date/category archive pages.
  • 07-26-06 Version 1.1 – You can now choose to show the signature on the index, posts, and/or pages.
  • 07-23-06 Version 1.0 – First release.

Signatures

You can use HTML and CSS in your signatures. The following variables can also be used to display author information (they are case-sensitive):

  • %LOGIN% – Login name
  • %FIRST% – First name
  • %LAST% – Last name
  • %NICK% – Nickname
  • %EMAIL% – Email address
  • %URL% – Website
  • %DESC% – Description/Bio

Standard Usage

To show the signature on a post or page, simply type in the proper trigger text.

Primary signature:
<!-- ddsig -->

Signature 2:
<!-- ddsig2 -->

Signature 3:
<!-- ddsig3 -->

Etc..

Note: Be sure you enter the trigger text using the ‘Code View’ in WordPress – not the new visual text editor.

Automatic Usage

If you prefer, you can have the plugin automatically display the signature on the pages you specify with the options below. Note: These options only apply to the primary signature.

Display on index page
When enabled, this option will show the signature after each post on your index page.

Display on posts
When enabled, this option will show the signature on each single post page.

Display on static pages
When enabled, this option will show the signature on each static page.

Display on archive pages
When enabled, this option will show the signature on each archive page. This includes both date and category archives.

Display on search pages
When enabled, this option will show the signature on each search results page.

Other Uses

What if you want to show an image of the author at the bottom of the posts? Standard WordPress profiles do not include an option for an author image, but it is easy to do with this plugin.

Just add something like this to your signature field:

<img src="/authors/%NICK%.jpg" />

Then all you have to do is create an ‘authors’ directory on your server, containing an image for each author (with their nickname for the filename).

Modifications

Disable automatic line breaks in signatures
Find this code in the script:
$ddsig_data = get_option('ddsig_data');After it, add the following:
$ddsig_data = str_replace(array("\n","\r"), array("", ""), $ddsig_data);That will strip out the newline/return characters from the signature. To do the same to the other signature fields, just duplicate that line with the other variable names (ddsig_data2, etc..)

Pages: « 1211 10 9 8 7 6 5 4 [3] 2 1 » Show All

  1. [...] herhangi birine, yada istediðiniz herhangi tek bir post’a/page’e imza ekler yükleme adresi: Add Signature Plugin for WordPress · Dagon Design kurulumu: gerekli bir ayar yok, yükleme adresindeki txt dosyasýna sað týklayýp farklý kaydetten [...]

  2. dirvish: It depends on what you are trying to do. This line in the plugin replaces the trigger text with the generated signature:

    $content = str_replace('<!-- ddsig -->', $the_sig, $content);

    So you could append the php/javascript you wanted to that variable, directly in the plugin file.

  3. Do you have any tips on modifying this to allow php or javascript?

  4. John: Not that I know of. I have not tested this one. I did upgrade all my WP sites, and I did not have any problems with the more popular plugins of mine anyway.

  5. 41
    John P

    Any problems running this with WordPress 2.1?

  6. Therseus: I am not sure what you mean. There should be no language-specific code in this plugin.

  7. i want to use a different language. How do i change the parameters of this plugin.

  8. CKS Chu: This plugin will not change the RSS feed at all. It basically just adds some extra info to the post right before it is sent to the browser. I am not even sure what would be involved in modifying it so that it would do this, as I have not experimented with modifying the output of the feeds themselves.

  9. Great, but how do I incorporate it into my RSS feed? I’d like that feature because we have multiple authors.

    Please let me know at http://www.clashbang.com

  10. StreetChariot: Well this plugin should not be modifying any thing in the post, except for putting the sig in where you specify. The user bio plugin does have a problem though in that it switches all references to the username to the link, which can affect things if the username is in an image link, or other link. I had mentioned this in the comments for that plugin. The current ‘fix’ is to modify the code which looks for the trigger text, configuring it to look for “%username%” instead of just “username”. This means that you would have to manually add the characters around the usernames you want converted to a link, but it prevents the other code from being modified. If you are not sure what I mean, email me.

  11. I am having problems using both your sig plugin and your bio plugin. Seems that the bio plugin grabs the %NICK% result (the username) and uses it to try and make a hyperlink, which makes the picture in each post not work. How do i keep this from happening?

  12. oh duh lol i see it right there in your post above

  13. I was wondering how you set it up so that if you have multiple people with administrative privileges when they post a message it puts their signature image on the bottom. Cause from what i understand it only allows you to put one signature no matter who the person is that is posting. I know they can override the original signature but is there a script that would just do it automatically?

    do you understand my question did i make it clear?

  14. Cool—I’ll give it a try. Thanks for the easy solution! -Jess

  15. Jesse: Ah, looking at your question again I somehow managed to completely miss the ‘multiple sigs’ part the first time ;)

    Well, one quick and easy method would be to run another copy of the plugin. To do this, a few things would need to be changed in the second copy, but if you do a search and replace (ddsig -> ddsig2) for the whole script, it should keep things separated properly :)

Pages: « 1211 10 9 8 7 6 5 4 [3] 2 1 » Show All

Leave a Comment

Before you comment: If you are having an issue with a script, please make sure you have read the entire article. Also, please read through the comments because most common issues have already been discussed many times. Thanks.


Be sure to wrap all code in <code></code> tags.