Ultimate Tag Warrior 3

Ultimate Tag Warrior is not supported in WordPress 2.3+
For WordPress 2.3 plugins, go here!
To keep using UTW template tags (UTW_ShowSomething functions), go here

Ultimate Tag Warrior is a multi-headed hydra of a plugin. It allows you to add tags either through the Write Post page in wordpress in a tag box, on posts using an AJAXy box, and in posts using special syntax from external editors (or internally, if you’d like). From the write post page, you can also get suggestions for tags using the Yahoo! keyword suggestion service.Once you’ve got your tags entered; you enter a realm of interesting ways of doing things with your tags. At the complicated end, AJAXy search is included with the download (it may need some customisation to match your theme). At the simpler end, you can automagically have tags included at the top and bottom of your posts without making changes to themes.

Current Downloads:

Visit the support forum | View Installation, and basic usage docs here (it has links to further documentation…) | See themes, extensions and other hackery | UTW 2 stuff
If there are things missing from the documentation, please let me know!

918 thoughts on “Ultimate Tag Warrior 3

  1. The vanilla version is easier to look at and tinker with. The single file version doesn’t do any includes and has the main functionality bundled together in one file…one humungoid 2400 line file…

  2. Joe,

    On the Options > Tags page, you can choose the colours for the tag cloud (and font sizes (: )

    As far as upgrading…it’s generally just a matter of putting an updated version of the plugin files in the right place. (If you have wordpress running with a database user with restricted permissions, you’ll occasionally need to manually run some SQL scripts. On the Manage > Tags page, if you do a force reinstall* it’ll let you know if it ran into trouble with not being able to run SQL stuff.

    * it’s a pretty non-destructive process. It’ll try and add columns and stuff, but not delete anything which is there.)

  3. Christine: I second what everybody else has been saying – UTW is a fantastic plugin. I like using it to link in to the local site, it adds a whole new dimension to the navigation experience.

    Great plugin!

  4. Hello Christine, I am hacking the WordPress import/mt.php script in order to import a MovableType 1.66 blog in WP 2.0.1. One of my goals is to map the “keywords” from MT into the tags schema used by your plugin.

    It looks like the function SaveTags($postID, $tags) is what I should add in to the mt.php script in order to “translate” the keywords into tags. Am I wrong? Is there anything else I should be aware off?

    By the way, I changed my mind about using accented characters in tags. Maybe it sounds silly, but the encoding of the special characters into the url is just horrible. So I decided not to use accentend characters in tags to keep the urls pretty (or clean) and legible for the users, and google doesn’t care 😉

  5. Amanda,

    If you’re using an icon based format (the names of the formats include the word icon); then each of the icons that are ticked on the Options > Tags page will display as part of the format.

    (e.g. if you enabled one of the automatically included tag lists, and chose the iconlist format; it’d display the tag with icons)

  6. Christine,
    Your plugin is amazing, its even incuraged me to develop my latest site to be intirly Tag driven. But I was wonder, have you noticed the tagyu buttons dont work?


  7. Arrgh! I’ve been looking at overhauling this bit of the plugin anywho…I guess it just moved up the list!

    (p.s. what form of not working are you seeing? is it going BlarG! and dropping its guts all over the place, or are you getting back no suggestions, or something else?)

  8. Phew. I thought it was just me.

    What I’m seeing is that no matter what happens I get back a “no tag suggestions” or occasionally it doesn’t come back.

    I’ve been combing the raw access logs, but they’re pretty much useless as they show a request go out, then nothing.

    Other than that, a brilliant plugin. Thanks!

  9. Christine,
    I do alot of working on it last night after i posted (Telly was crap and studying just didnt seem worth it) and think I might have fixed the problem.
    After hours of searching I seen your code is using strpos(…”…) to find the starting possition to read the XML file. The problem is the style of XML file no longer looks like that, instead of they use social so they file is never read.
    I wrote a whole XML phrasing adaption into the ajax.php file which seems to do the trick, (unfortunitly testing is a little hard cause the only XML im getting back off tagyu is
    If you email me i can send you the full along with a better idea what i changed? (i would email you now but im in uni and dont have the new files)


  10. Sorry my english sucks! As i said at uni so please forgive the bad grammer and terrible spelling 😦 who’d hav guessed you could be twenty and still unable to spell

  11. Using SaveTags into the mt.php for the import worked like a charm 🙂 I used “explode(‘ ‘,$keywords);” in order to get the array from the MT keyword list and replaced the accented and tilded characters before the explode… Thanks a lot.

  12. I’ve turned on the debug option, and now when I click the “Tag suggestion” box I see the following:

    Requested keywords…
    Send Request to Tagyu…
    Parse response…
    No tag suggestions

    Is there more logging somewhere else?

  13. Hi there! I’ve installed this plugin on my blog.
    It kicked my butt though… I got confused through it. LOL But I did it!

    Just one thing. Would you happen to know how I can get rid of a small tag that displays at the bottom of my blog, by the footer?

    I don’t know how to remove it.
    I’ve tried already and checked my files and I just don’t know what it could be.

    Thanks in advance for the help and for sharing this plugin!

  14. I figured it out. The tag cloud does not use the rel=”tag” for whatever reason, but many of the other display options do, so I chose one of those.

    Thanks, and great plug-in, I’ve already seen an increase in my blog traffic.

  15. Jackie,

    I opted out of marking tags in a tagcloud as being rel=”tag” items; because if you have a tag cloud on a page with a post, the tags that belong to the post vs. the ones in the cloud is a bit ambiguous.

    It’s a bit of a semantic choice on my part (:


    I think we’re chatting in the forum, so I’ll leave replies over there (:

  16. datarat,

    I gather that the tagyu XML format may have changed recently…

    …I’ve been meaning to do some marvellouserish things with the tag suggest stuff, so I’ll have to see what I can wrangle (:

  17. For those having issues with Tagyu, I modified a few lines to get it working. Here is what I did.

    change line 140:
    $loc = strpos($xml, “”, 0); >>
    $loc = strpos($xml, “”>”, 0);

    change line 142:
    $loc += 5; >>
    $loc += 2;

    change line 148:
    $loc = strpos($xml, “”, $end); >>
    $loc = strpos($xml, “”>”, $end);

    This works fine for me. Thanks for the awsome plugin!!!


  18. Hi Christine,

    Have noticed a bug.

    When you use an apostrophe in the tag it generates a mySQL error regarding about having quotes. (You have error in mySQL syntax error)

  19. Hi,
    The Tag Sugesstion seems to have stoped working. I know that Steve made a fix, but I don’t know what file to edit and if it workes so… Will there be an upgrade or something like that ? Thanks…

  20. Hi there,

    I can’t get version 3 for WP2 going. I’ve uploaded the fiels activated the plugin and then I get a page with this error message:

    Fatal error: Cannot redeclare class ultimatetagwarriorcore in /home/nicki/public_html/wordpress/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-core.php on line 34

    Is this an incompatibility with another plugin?

  21. Hrm.

    Try deactivating, and reactivating the plugin.

    (It *shouldn’t* be a plugin conflict..unless there’s another plugin out there with a class with the same name)

    Unless..you’ve also got an older version activated?

  22. OK, not sure if there was an offender but I cleaned out all the plugins I wasn’t using anymore and then uploaded UTW again and hey presto now it works. Cool!

    Now to play.


  23. Hi! I like the concept of tags, and this seems to be a really cool plugin. But forgive me for this stupid question: What can I do with tags, that I can’t do with categories?

  24. Hi, absolutly awesome plugin, but i have Problems with Tagyu. When i hit the button, theres no response. I can’t use Steves modifications because WordPress has stripped out pieces of the code…

  25. I guess I should have included the filename of the file I changed to get tagyu to work. The file that you have to change is ultimate-tag-warrior-ajax.php. Look above for the lines that need changing.

  26. CaBe,

    That’s one of the great questions of this Web 2.0 age!

    Personally, I use about a dozen categories to divide posts into broad sets; then use tags for finer grained classification of posts. I’ve probably got a couple of hundred tags in use at the moment and wedging all of those into a category tree would be pretty unwieldy.

  27. Thanks for a great plugin. I have read the FAQs and instructions and have come up empty with an answer to my question. That being, is there a way to assign tags to a category? For instance, when I moblog, I do so from a BlackBerry. There is no real way to enter a tag. I can, however, add a category for moblogs.

    Any help would be appreciated.


  28. Chris,

    You could use the embedded tag bits – you can include [tags]tag1, tag2, tag3…[/tags] as part of the content body, and when the post gets saved, those tags get added.

  29. hi, i just installed your plugin and though the tags are showing up, when i click on them no matches are found but there are related posts. also when i try to get the tag cloud, it says that UTW is not active. please help! thanks.

  30. Great plugin! Love the integration with K2!!

    Is there a function I can use to get the number of related posts from UTW? Thanks.

  31. Chris, oh, one other thing. Is there a way to add tags for posts other than through the WP post writing screen? For example, given an array of tags and the post ID, I’d like a function that adds those tags the database for that post, checking for duplicates, etc. I’m thinking this would facilitate adding tags via xmlrpc. Any thoughts? Thanks.

  32. Bill,

    Ooh. Not conveniently.

    You could do something like (err.. early morning untested code.. (: )

    global $utw, $post;
    $numberOfRelatedPosts = count($utw->GetRelatedPosts($utw->GetTagsForPost($post)));

  33. Oh! And the adding thing! (I didn’t see that before)

    global $utw;
    $utw->SaveTags(postid, array of tags);

    (The tags in the array are just the string version of the tags, so things like “Pink Elephants”)

  34. Hi there,
    I really wish to thank you for this great plug !
    I use on my site, and it’s really easy to install and use !

    Infinite thanks. for real !!!

  35. Hello Christine… first of thanks for the UTW 3.0 version works great for me…. well almost. I’m not sure if this is a Feedwordpress problem or UTW…. but, when I tag articles I wrote they appear however I instruct them to in other owrds on the post pages above or below the content etc… but when I pull in syndicated feeds using feedwordpress and save them to draft and later add my own tags, they NEVER appear in the posts. Of course the wordpress Category appears below but only in posts I write do the technorati or search site tags appear. Helpppppp lol.

    Any suggestions?

    Thank you in advance…. Athene

  36. Is there anyway you might be able to add RSS feeds to the tags? Such as using domain.com/tag/example-tag/feed/ and that way people can get content based on the tag they want. I think this would be an awesome feature to have and a lot of other people would enjoy it too.

  37. Thanks for this excellent plug-in.

    I had some trouble getting one of my pages to validate. It turned out the problem was that the tag VC/M&A (note the ampersand) was not being properly encoded when output by UTW_ShowTagsForCurrentPost()

    After digging around I added the code below to FormatTag() in the core file.

    Right after:
    $tag_display = stripslashes($tag_display);

    I added:
    $tag_display = htmlentities($tag_display);

    There may be some other places where htmlentities is needed, but this fixed my particular problem.

  38. It does seem like I’m having A LOT of problems with WordPress 2.0.2 and the rewrite rules. I enable rewrite URLs but when I go to them, I get a 404. nothing changes in my .htaccess file when I enable it, but it still breaks. Anyone else having similar issues with this?

  39. Hi Christine,

    I’m not sure what I’m doing wrong, but if you check out one of my blog pages, you’ll notice all the tags are the same size…


    Can you advise? The code I have inserted on this page is

    Is it a setting within the Options > Tags or am I using the wrong code? I’m basically looking for the “weighted” and sized tag cloud.

    Let me know if you can help me out. Great plugin!


  40. sorry, code is below without the php tags…it’s not showing up here with the tags…


  41. Ok, Christine…I think I figured it out!

    I didn’t have enough tags to weigh anything differently…seems to work as advertised.


  42. Christine,

    This is an AWESOME Plugin. The latest version is however giving me problems with WP 2.0.2

    Here’s what it says:

    XML Parsing Error: mismatched tag. Expected: .
    Location: http://www.secretweaponlabs.com/words/feed/
    Line Number 83, Column 63: Random

    Any ideas

  43. Denis,

    Go to the Manage > Tags page in the wordpress admin thing; and see if you have a tag named “<div id=”error”>” if you do, try deleting it and see if that makes a difference.

    Failing that, since it appears to be just one post, it might be worth having a nosey at it, to see if there’s something weird going on with it in the edit page for it (e.g. if there’s an error displaying somewhere).

  44. UTW works great, and I converted from Jerome’s Keywords because of UTW.

    Problem: I broke my ability in the “Write Post” screens to point and click to tags, and have the tags automatically inserted into the Tags field. I wonder if there might be a way to get back JUST that functionality?

    Here’s what happened, and why: I tweaked ultimate tag warrior as follows – I deleted the following files from the plugin folder: ultimate-tag-warrior-ajax-js.php and

    WHY delete those files? Because my server log showed that UTW was automatically loading those two files for each page requested on the website. I suppose those files are required for some advanced Tag functions, and so they get loaded just in case I wanted to use those advanced functions. But I don’t use those functions.

    EFFECT of those two files getting loaded for each pageview: Out of a logfile of 1.1 meg for one day, almost 500K consisted of requests for those two UTW files.

    So I deleted each file from the plugin folder individually, and then tested the site, and the tag functions worked fine for the usage I put them to. I do not use the more advanced tag features.

    PROBLEM: Those two UTW files seem to be ALSO required by the WordPress ADMIN screens! I lost the capability to add tags through “point and click”, when writing posts.

    Is there a way I can restore JUST the point and click functionality when writing a post?

    When writing posts, I can only add tags now through direct typing, or through tedious copy and paste from the taglist.

    Mucho TY for any tips

  45. To remove the javascript from non-admin pages; open up the ultimate-tag-warrior-actions.php file, and delete the line, right near the end, which says

    add_filter('wp_head', array('UltimateTagWarriorActions', 'ultimate_add_ajax_javascript'));

    (That will take javascript off bloggy pages, but leave it on admin pages.)

  46. The author responded with a fix via email to my self-caused issue, where deleting those two unnecessary js files messed up the “point and click” addition of tags in the admin screens.

    Here is her nice reply, since she didn’t post it:
    Put the two .js files back (:
    Then, open the ultimate-tag-warrior-actions.php file.
    Scoot down to the very bottom of it.
    Delete the line
    add _ filter ( ‘ wp_head ‘, array ( ‘ UltimateTagWarriorActions ‘ ,
    ‘ ultimate_add_ajax_javascript ‘ ) ) ;

    (That’s the thing that adds the javascript to usual pages. The line below
    it is what adds it to admin pages. I think (: Let me know if this works

  47. Hello Christine,

    Was just installing Tag Warrior on my site and noticed that it uses 11 mysql queries.

    Any solution for reducing the number of queries?


  48. Christine,

    Forgot to say thanks for your response in #51. I was trying to hack WP’s xml-rpc handler to add tags when I post from ecto and the OPML editor. Your suggestion worked perfectly. Thanks again. Great plugin and “customer service!”

  49. Hey.

    I’m one of the big fan of your plugin from oversea(Japan).

    I’d like to say thank you.

    and I’m also a theme builder, if I could, I’d love to include UTW in my theme, and translate manual and plugin (somebody else done it already though).

    let me know, if you’re fine with it or not.


  50. Hi Christine,

    I’m having a hard time following the documentation you have for UTW under “Custom Formatting”. I mean, everything you wrote makes sense but it’s not clear to me what I am supposed to do with the $format array once I’ve created it. Where does it go? How to I call it?


  51. Yuya,

    Go crazy! (: If you let me know when you’re finished, I can add a link to my UTW themes (and other things) page.


    You can use it with any of the UTW_Show functions!

    for example

    UTW_ShowTagsForCurrentPost(“”, $format)

    (It just goes into the second parameter; you can leave the first one blank)

  52. Hi,

    I’d just like to point out a bug I’ve detected:

    when filling and submiting the field “Prefix for primary tag links” with a tag, the “less than” and “greater then” characters “spill out” of that field. I’m not sure how to explain this better… 😐

  53. Hello there, lovely plugin.

    I am unable to get tags.php and tag.php to work.
    They come up 404. Any ideas on how to fix this?

    This is the WP .htaccess and I saw somewhere referring to the last line, somehow this doesnt look right…

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    RewriteRule ^tags/(.+)$ /index.php?tag=$1 [QSA,L]

  54. I’m experiencing trouble while using German Umlauts (ä,ö,ü,ß) – basically, your script returns a tag labeled “K?fig” instead of the originally entered word “Käfig”. Any clues? Using UTF-8 in the entire wordpress blog…

  55. Hey there, I wanted to use the tags as keywords for a metatag but all of the predefined formats output links, I tried to create my own predefined format “textonly” so that it would only output the tags with commas and no links or markups– doesnt seem to work. Any suggestoins?

  56. Awesome. lol.

    I got another one for you lol.

    How do you limit the number of tags you want to display?

    For example, a robot will only process so much text from a meta tag so I need to limit the number of tags to output to my meta tag.

    I would like to get– say the first 10 tags, becaues I still want to have a list of tags for my posts, but just not have them all in the meta.

    ^ _ ^

    Thanks for making such a useful plugin!

  57. Errr … plugins all installed and activated and nowhere in my admin panel in wp is there any mention of a “tags page,” nor is “tags” anywhere in the “options” panel. Help, anyone?

  58. I was having the same problem as Mike (comment #92), and managed to fix it by changing line 1092 in ultimate-tag-warrior-core.php.

    Where it read:
    $tag_name = strtolower($tag->tag);

    Now reads:
    //encode to entities and make lowercase
    $encodedTag = mb_convert_encoding(strtolower(mb_convert_encoding(mb_convert_encoding($tag->tag,”auto”,”ISO-8859-1″),”HTML-ENTITIES”,”auto”)), “auto”, “ISO-8859-1”);
    //decode entities
    $trans_tbl = get_html_translation_table(HTML_ENTITIES);
    foreach($trans_tbl as $k => $v) {
    $ttr[$v] = utf8_encode($k);
    $tag_name = strtr($encodedTag, $ttr);

    The problem with this is that it requires the mstring PHP extension to be installed. Now the problem is that while it works on my home PC, it doesn’t work on my hosting company’s server (it doesn’t have the mbstring extension).
    So, I’m currently looking for an alternative. Any help deeply appreciated.


  59. Found an alternative to the solution I gave in comment #98. Haven’t tested it 100% but it seems to work.

    So, instead of:
    $tag_name = strtolower($tag->tag);

    the following can be used:
    $tag_name = utf8_decode(strtolower(htmlentities(utf8_decode($tag->tag))));


    PS: Christine: this problem is reproducible when a tag like “Programação” is used. Everything works ok except when using this tag as a search criteria which returns that no results are found.

  60. Hi Christine
    I just updated from 2.something to 3.1 and am not having success with url rewriting. It always brings up the ‘home’ post page instead of the tag archive page. Always worked fine before. Leave url rewriting unchecked and all is fine.
    Is this an issue with 3.1 or have I been dumb somewhere? Permalinks are still a bit of a mystery to me 🙂
    Does it matter how I have my wp permalinks set up for example?
    Thans – andy

  61. Hello Christine – first, I want to thank you for a wonderful tool – it was easy to install in the new WordPress, and it was easy to configure and activate as well.

    I was so excited I almost installed the plug-in on all my WordPress sites until I tested it without JavaScript – duh! (it was late at night, and I was more concerned about function than form…) Unfortunately, some of my sites are geared to elderly readers, and I know that many of those readers don’t have their JavaScript enabled. Just a warning to anyone who didn’t notice that this plug-in is based on JavaScript syntax. When the JavaScript is disabled, clicking on tags will read the correct address in the address bar, but it won’t take the user to the correct compilation within a given tag.

    I still intend to use the plug-in on the sites where JavaScript disabling isn’t much of an issue.

    Thanks for all your work!

  62. I face one big problem:
    Everytime i search under a tag, it shows no posts!

    Other functions like tag search, tag archive and related post just work awesome.

    My permalink structure is /post/%postid%
    My tag structure is /tag/sometag

    I have examined many times but still don’t know where went wrong, hope u can help.

    Example: http://www.g-economy.com/tag/utw

  63. Hi

    I had your plug-in working fine when I was using the lush theme but now, using a much plainer theme, I cannot get the tags below a post to link to anything other than an empty page. I’m sure this is because I just can’t understand your instructions for creating tag.php, and also have no idea where to put t. Please help as I liove the plug-in and desperately want it to work.



  64. is there a way to force tagwarrier to display ALL posts based on the tag with index.php?tag=videos

    it only shows as many as i have showing per page…but theres no way to page through…is there?

  65. One thing I can’t seem to get to work is the url rewriting for local tag urls. I am just getting page can not be found. I do have a writeable .htaccess file as I use permalinks in my blog.

  66. Hi, I am from #105. Maybe u have overlooked my question.

    I cannot show posts under a given tag. Do i have to modify the tag.php attached together to make it happen?

    PurpleRain from Malaysia

  67. hi there,

    there is stil a small design-bug in the admin-paneel.
    the field, where to enter the tags is very log and mess up the “write post” template.

    HOW TO make it smaller for the UTW3-0-1-SFWP2 version:

    look for ultimate-tag-warrior-actions.php
    and search for the line 2106 who says:

    echo ” . ‘Tags (comma separated list)’ . $widget . ”;

    replace “tagsdiv” with “titlediv”

    HOW TO make it smaller for the UTW3-1WP2 version:
    look for ultimate-tag-warrior-actions.php

    and search for the line 594 who says:

    echo ” . ‘Tags (comma separated list)’ . $widget . ”;

    replace “tagsdiv” with “titlediv”

    after ftp the file, reload your “write post” template at the wp-admin paneel. the field where to fill in the tags, now have the same with as the title-field.

  68. This slows down my posting something chronic, like the site seems to freeze for a few mins when I save a new post.

    Anyway to stop this?

    BTW – from a fellow Kiwi – nice plugin!

  69. I have this up and it works wonderfully, but I cannot figure out how to get it to show up like Technorati tags without the word Tecgnorati.

    I want it to look this way

    Tags: Blogs, WordPress

    but instead mine show up as

    Tags:Blogs, WordPress

    i want there to be a space after the semicolon but instead the first tag word is right beside the semicolon and it looks bad.

    Hope someone understabd this and can help 🙂

  70. WordPress database error:Unknown column “category_id” in “where” clause

    Plz have a look in this snapshot.

    Looking fwd to hearing solution from u, thx.

  71. UTW is cool. I like it. I’ve been using it for quite some time now, which is why I have this problem that I have … UTW 2.8.7 installed and running along with the UTW Archive 1.0.

    I am using it actively. I can’t seem to figure out how to migrate or upgrade to 3.0 and I keep reading through the instructions looking for some kind of hint for the likes of me. When I just disable 2.8.7 and enable 3.0 I get various “cannot redefine class …” errors.

    Maybe, just maybe, the archive bit is the problem?

    I’ll be back in a second …

  72. okay, yeah. Sorry about that.

    So the deal is that you have to disable ALL of your UTW plugins before you activate the new version. Maybe there is another right way to go about it, but that is what I just had to do.

  73. Hi! I don’t know if it has been reported (I don’t know a lot about tags, maybe they simply work this way) but the – in the tag names (like x-men, sci-fi) dissapears in the tag cloud in the archives if it is at the end of the line. So it looks like if it was 2 tags and not one.

  74. Hi Christine,

    I used the rewrite rules at http://www.hojohnlee.com/hacks/2006/01/14/a-temporary-htaccess-rewrite-fix-for-ultimate-tag-warrior-and-wordpress-20/ to get tag.php to work, but the page isn’t showing any content. It’s telling me no articles were found, when I do have articles under that tag.

    Using if (is_tag()) { echo ' | '; UTW_ShowCurrentTagSet('tagsettextonly'); in the header does get it to display the current tag for the window title, so I think things are functioning correctly — there’s just something wrong with the post loop.

    I’m running the latest alpha of WP 2.1 (to get around some other problems I had), so I have a feeling that could be the culprit — maybe something has been changed with the hooks that you use in UTW?

  75. Hi, great plugin. I’m having issues with the AJAX search. You can see it here. When I click on a tag, it brings up the posts, but recreates the entire page (header and all) in the “matches” section. I’ve scoured the .php files and the searchtags.php file for something to change, but can’t find it. Suggestions?

  76. Christine —

    I found a solution to my problem. If I add the line:

    $request = preg_replace("/AND post_name = '[a-zA-Z0-9- ]*' AND category_id IN ([0-9]*) /", "", $request);

    To ultimate-tag-warrior-core.php on line 1530 everything works again. Something to keep in mind as WP 2.1 comes closer to release.

  77. Hi Christine

    I just got your plugin today after reading the Optiniche.com Blog by Teli Adlam. I’ve installed it and got the tags showing up in my posts where I want them, but I have a problem.

    After reading all the documentation for tag.php and tags.php, I still don’t understand how to get these working to show the archived posts and tag clouds when a tag link is clicked to go to /tag/whatever-the-tag-is

    Can you please show me what I need to do.

    Many thanks. Sonny Dhinjan

  78. Does anyone know why on tag.php if I do $post->post_content while in the loop it is blank. I am using the blix theme and am trying to get it to look like my search page. If I use the_content() the tags are repeated.

  79. I seem to have missed where using tag.php and tags.php is even explained.. (someone suggested above that it was)

    I have the rewrite working fine. Ive uploaded the included files into my theme directory, and all that comes up after clicking a link in my tag cloud is :

    Sorry, but you are looking for something that isn’t here.

    Anyone have a link to where this is explained? I would be forever grateful!

  80. I’ve installed UTW 3.0 on my blog and my wife’s blog, and while the tags appear at the bottom of the entries, the tag cloud doesn’t appear anywhere in our pages. We’ve got two different themes, but both are WordPress 2.0. Any help you can lend would be appreciated. As an aside your plug-in is one of the main reasons I migrated to WordPress from my previous CMS.

  81. Hey I really like the pluggin… I am trying to modify the tags.php file to create a better looking tag cloud, but I am unable to reset the dimmentions of the cloud. I know have seen it done a bunch of times, so the solutions must be easy, but I can’t seem to figure it out…


  82. Hello!

    I have upload the plug-in and also activated and under options – > tags also everything doing, but my question is, how can i show the tags, because on my Homepage i see nothing 😦

    I must add a code, but wich code must i add on my index.php page > Theme / Landzilla > it would be very cool, if somebody could help me!


  83. bug report:

    An inline tag-adder doesn’t work with simplified chinese. It’s because of the charset. When adding a tag, it is recorded somehow in GB2132 format, which will not show correctly on the UTF-8 page.

  84. Hey Christina – the plugin works great on one of my sites. On jayandrewallen.com, however, tags pages don’t work. The template gets invoked, but have_posts() returns false, so nothing every gets displayed. I’ve banged my head against this, but can’t figure out what’s going wrong. Any ideas?

  85. i have installed the plugins and it works great,

    i have seen from previous post many are asking why they cannot see the /tag/tag-words pages.

    and luckily i have the SAme problem–> Got Blab!

  86. Hello Christine,
    I hate to bother you with a simple question, but I have searched for over an hour for a problem I ma facing. I have installed UTW. I create tags in the box in the WRITE POST section of WordPress, but when I clikc on the tags when I view my site, it get a message saying “sorry, no posts matched your criteria”. I have no idea what I am doing wrong. Can you enlighten me?


  87. ¡Help! Versión 3.14
    Function Edit tags >> “rename”:
    Fatal error: Call to a member function on a non-object in /usr/…/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 246.
    You can help me? Thanks

  88. Great plugin! It works straight away and looks great. I only have one minor issue that I simply cannot seem to fix. That is that the last few tags end up down in my footer. They used to end up at the bottom of my sidebar as if they didn’t have enough room to fit with the other tags. Not sure how to format the tagcloud to fit in those last few tags. Any and all help appreciated. Thank you so much!


  89. Hi,

    Maybe its just me … but I can’t figure out your documentation. I activated the plugin and added the code … but I get absolutely nothing … and from reading your documentation … I have no idea what these tag.php, tags.php, searchtags.php etc are supposed to do … or how they’re supposed to fit into the wordpress template hierarchy.

    Please excuse me if I seem rude … its just that I’m really frustrated atm … you explain quite nicely what each function does but I can’t find anywhere that explains how to get it working … and I suppose it should be simple .. install the plugin …activate it … add the neccessary code … and voila … but I am not getting any voila … so … well at least not on wordpress 2.0.

  90. This plugin is exactly what I’ve been looking for. No more restrictive categories to deal with. Thanks Christine!

    However, it seems like I’m having the same problem that others are experiencing, where “website.com/tag/something” doesn’t work. I’ve tried modifying my .htaccess with HJL’s hack to no avail. The plugin still works with “index.php?tag=something” so that’s cool until your new version comes out.

    Thanks again!

  91. Hi Christine! Thanks for your wonderful plug-in. Finally i was able to install it on my website in 6 other subdomains. >> I Got Lyrics! She’s Got Recipe!

    Finally I saw where i went wrong, the “URL rewite” of the UTW will conflict with that of WOrdpress built-in rewrite function. Thus a user can only use either of the 2 options…

    so dumb of me haha

    Thanks again!

  92. Hi,

    re: comment #148

    Thanks for the reply christine, it did help me out, and I got the plugin working … it does a good job and now that its working I really appreciate it like everyone else.

    Good work!

  93. Hi Christine,

    If you’re still working on Ultimate Tag Warrior, you might want to shorten the tag field (in the “Write a Post” page) where you input your tags. It’s currently set at 100 (in ultimate-tag-warrior-actions-wordpress2.php) which causes it to overrun the sidebar at lower resolutions (I blog most of my content from work using an 800×600 screen) It looks horrible, but when I tried to adjust the change myself (by halving it to 50) like so:

    echo '';
    echo 'Tags (Comma separated list; and -'s and _'s display as spaces)';
    echo "ShowTagsForPost($post, array("first"=>'%tag%', 'default'=>', %tag%'));
    echo "" size="50">";

    but, the change gets completely ignored. I tried deactivating, removing UTW from the server, and even deleting all the tables I could find that belonged to UTW, but reinstalls don’t do anything. Is there anyway I can fix it so WordPress finally recognizes the change?

  94. Oh, for those who are curious in doing the same, you must also change the ultimate-tag-warrior-actions.php file. The code looks like this:

    $widget .="FormatTags($utw->GetTagsForPost($postid, $limit), array("first"=>'%tag%', 'default'=>', %tag%'))));
    $widget .="" size="50">";

    Change the “size” attribute to whatever your desired length is.

  95. Another update for those who care:

    If you’re trying to change the base url for tag links to “/tags/” and so on, but for some reason the changes result in 404 errors when you click on the new url, (even though you are using permalinks and htaccess was writeable) try this:

    In tag options, make sure “url rewriting” and trailing slash (if you want one) are both checked. Save the settings. Then go to your permalinks options page, and change your permalinks to something else other than the default. Save your changes. Then change your permalinks BACK to what it was before. Save again.

    This should resolve the issue, at least it did for me…

  96. How can the “convert categories to tags” be undone?
    I tried removing the categories from the taglist and then “forcin a reinstall” but categories are appended to the tag list.
    Any help?

  97. Hey Christine …

    If you have a moment. I was having the same problem a 1mil (my tags were showing up but when I clicked on one it gave me an erroe 404, rather than a list of my tagged articles). So, I attemped to change the .htaccess and “BAM.” I was served up with an internal error 500.Not good. Any help would be awesome.

  98. Lincoln – I tried your fix to no avail. I’m working with an Apache guru currently, trying to get it resolved for my site… I’ll be sure to post the fix here, if we’re able to find one.

  99. I’m new to tagging. In fact I find them conceptually challenging. As far as I know google looks at the content and categorises keywords according to some secret algorighm – so why tag? I have also noticed many blogging directories automatically tag wordpress posts according to categories selected. Meaning adding more categories would result in the same kind of indexing as tags. I do want my side to be “up there” but could someone please respond in sensible terms with explanation. Christine?

  100. Thanks for the Great Plug-in!

    I use it on every Blog I start.

    Just wanted to say that, right now I have joined an SEO Contest for the term ambatchdotcom seocontest (you can find out more by clicking my name above) and this plugin is the very first on that was installed!

    Absolutely necessary! It is funny, Internet Marketers are on a rampage right now with the whole ‘blog and tag’ concept that they think THEY came up with, but really it was people like you creating this incredible plugin that pushed the concept along…

    And some of us realized the value of your plugin long before there was a term for the practice!

    Keep up the incredible work, I look forward to each new version!

    Thanks a Million!

    Michael Valiant

  101. Christine–

    Do you know of any good external editor for WordPress that will allow for UTW integration as well so I can use internal tagging in that external application?


  102. Your plugin rocks!

    Since its still a beta version, I thought you might be interested in the bug I’ve encoutnered. (similar, if not identical to the one mentioned in comment #145)

    I can neither edit nor delete a tag with the “edit tags” controls. When I try, I get the following error:

    Fatal error: Call to a member function on a non-object in /wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 275

  103. This is driving me mad! I think i’ve done everything ok so far but the tag box on a page doesn’t do anything when a tag is added, but if i refresh the page the tag is then there.

    Also, if I click on any of the tags I get 404 errors and i’ve tried to follow directions that’s been provided but so far no luck. htaccess is writeable and has this:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Anything I can try? Thanks for your help.

  104. Thank you; so far so good with UTW.
    May I ask whether there is a way to turn off (or on as the case may be) the Yahoo and Tagyu suggestions. At the moment they add nothing to my posts and they just get in the way.

  105. For those experiencing 404 issues when using pretty URLs, check your Permalinks. If you have your Permalinks set to /%category%/%postname%/ then that’s almost certainly your problem. You can either change your Permalinks structure to not include the category, or wait for a fix. I’m opting for the latter.

    You can use the following WordPress Support page for updates and inquiries:

  106. This Plugin doesnt work at all for me!
    I cant surf on my blog-entrance site anymore! Only a white page is shown.

    Also in the Admi-menu I cant enter the “Manage” section anymore -> white site is shown.

    Damn, that´s bulls***!

  107. Nathan Dove has been working on this thing for a week and, through his extreme diligence and hawesomeness, he was able to make a fix! Here’s what he said:


    I just told the internal rewriter to ignore links beginning with “tag/” (function parse_request() in wp-includes/classes.php, line 1542). It’s a bit kludgy, but I think it’s production-ready.

    if (!preg_match(“!^tag/!”, $request_match) && (preg_match(“!^$match!”, $request_match, $matches) ||
    preg_match(“!^$match!”, urldecode($request_match), $matches))) {


    That’s it! HUGE thanks to Nathan for the fix!

  108. Pingback: HYIP-Informer Blog
  109. Pingback: HYIP-Informer Blog
  110. Hi Christine,
    Congrats for UTW – I have discovered it recently, along with WordPress. I really appreciate on my Posts, but I’d like to be able to add tags on my Pages as well. Unfortunately, it seems tags cannot be added to Pages. Could you confirm ? And tell me if you think it’s hard to implement tags on Pages.
    Thanks a lot,

  111. Hi,

    I’ve just started using UTW and it’s such an awesome plugin!

    I am however having trouble getting it to work with Technorati, my Technorati doesn’t seem to recognise my UTW tags.

    Any ideas where I might be going wrong?

    Kind Regards,

  112. Great great great plugin! Have totally reorganized my blog around tags now after having categories drove me crazy and the tag cloud function of UTW provides excellent navigation!

  113. wordpress 2.0.4
    permalinks not working

    help this

    # UTW
    RewriteRule ^tag/?(.*)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?tag=$1&feed=$2 [QSA,L]
    RewriteRule ^tag/?(.*)/page/?(.*)/$ /index.php?tag=$1&paged=$2 [QSA,L]
    RewriteRule ^tag/?(.*)/$ /index.php?tag=$1 [QSA,L]
    RewriteRule ^tag/?(.*)/page/?(.*)$ /index.php?tag=$1&paged=$2 [QSA,L]
    RewriteRule ^tag/?(.*)$ /index.php?tag=$1 [QSA,L]

  114. Hi,

    I get this problem after activating utw 3 in wordpress, and editing or writing a post:

    WordPress database error: [Unknown column ‘none’ in ‘where clause’]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 22 AND c.cat_ID != none

    WordPress database error: [Unknown column ‘none’ in ‘where clause’]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 22 AND c.cat_ID != none

    WordPress database error: [Unknown column ‘none’ in ‘where clause’]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 22 AND c.cat_ID != none

    Warning: Cannot modify header information – headers already sent by (output started at /home2/superta/public_html/wp/wp-includes/wp-db.php:104) in /home2/superta/public_html/wp/wp-includes/pluggable-functions.php on line 272

  115. the tags r showing up but when i click the links
    i get ‘Error 404 – Not Found’ in the part of the page where the posts r displayed, header, sidebar and rest setting seems to b ok.
    RewriteRule ^tag/(.+)$ /index.php?tag=$1 [QSA,L] in the .htaccess file.
    where can i get the tag.php or tags.php file which 1mil have mentioned above.
    Plz help what more do i have to do?

    Thanks in advance.

  116. Hi, i found a bug in UTW 3.14. Apparently, when a post does not have a _utw_tags_* meta key on it, it creates one. That will end up with a meta_value of ” (empty string).

    On the next view, it will request all the tags, and that turns up ”, which is false. So it creates a new meta key/value pair with an empty string. And then another.

    I found this bug because a clients wordpress installation that gets quite some traffic became very very slow with all those httpd processes using up memory to load 36000+ meta key/value pairs with empty strings in them. I patched it by editting ultimate-tag-warrior-core.php, and replace line 547 which said:

    add_post_meta($postID, ‘_utw_tags_’ . $
    limit, $tags);

    // patched by gmc
    if($tags) {
    add_post_meta($postID, ‘_utw_tags_’ . $limit, $

    Also had to clean up the database with this sql query:

    delete from wp_postmeta where meta_key like ‘%utw_tags%’ and meta_value=”;

  117. On 8/9/06, Craig wrote:
    > I am running 2.1 Alpha 2 but this issue started back with 2.0.3. This
    > morning I decided to export my WP content to an XML and import it into
    > a new database to see if that would fix up the increasing long load
    > time for the WRITE panel. BTW, my last load time was >163 seconds.
    > It turns out that my XML export file is over 39 MB in size, and I
    > noticed something right away when I opened it to have a look; starting
    > on line 38 I see the following:
    > _utw_tags_0
    > No big deal, right? EXCEPT…the above repeats SEVERAL HUNDRED TIMES
    > PER POST.
    > The above repeats from line 38 as stated through to line 2409.
    > YIKES!
    > Obviously I’ve deactivated the Ultimate Tag Warrior plugin, but that
    > doesn’t get rid of the crap from my database.
    > Craig.
    > Nuclear Moose.

  118. So, I have figured out about the “and” (+) and “or” (|) being able to be put in the url. However, I’m looking for an “and” that says “both of these tags must be in a post in order for it to show up” rather than a “show posts with this tag and this tag”. Any thoughts?

  119. I found a bug. The “and” feature doesnt actually work like a logical operator ought to. You see, if you and tags, then only results with *both* of those tags should be returned. However, doing something like /index.php?tag=funny+guitar returns videos that have the solely funny tag in the them, solely the guitar tag in them, and videos that have both (I believe). So, are there operators aside from “+” and “|”? This is something that probably ought to be fixed for upcoming releases. (Something that, if I get a response, I’ll probably help fix.)

  120. got this error when renaming a tag to a comma-separated list:

    Fatal error: Call to a member function on a non-object in /home/.kaspaas/jjb/www/blog.johnjosephbachir.org/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 247

  121. I’m also experiencing the issue where “_utw_tags_0” repeats many times for a single post in the postmeta table. I love the functionality of the plugin, but the postmeta table balloons up to 1000 rows whenever I do something to a post/page (edit,create,etc.). Any ideas for a fix?

  122. Any solution for the problem of 404s when clicking tags if using a permalink structure of /%category%/%postname%/ as detailed in comment 166? I’d like to keep my hacking restricted to the templates not the wp files so the lack of an answer makes UTW unusable for me. Thanks.

  123. Hi Christine,

    Thanks for the awesome script. I was wondering if there was a way to alternate internal tag links and Technorati tag links. Right now, I have the internal links, a carriage return and then then the Technorati links. What I’d like to do is have the internal text links with a Technorati label next to it, for each tag. The way it is now, the text link is repeated and it looks a bit stupid.

    Any ideas?

    Again, you’ve done an awesome job!

    Take care,

  124. I found what I was looking for – I had a feeling you’d have included it. You can add Technorati tags, among others, by choosing the commalisticons format. The rest are described here:


    Is there a way to set the non-internal tags (i.e. the ones that go to Technorati, del.icio.us and Wikipedia ) to open in a new window? I see where all the formats are defined in ultimate-tag-warrior-core.php, and I see where the taglink is defined, around lines 1160 and 1180. However, when I add in target=_blank to the tag, the page doesn’t seem to open in a new window. Any ideas?


  125. Hello, on my website I’m currently using Jerome’s Keywords. I’m about to switch to a UTW-friendly WordPress theme (Tarski). Is there any painless way to migrate my existing tags to UTW? Thanks!

  126. I am sorry to tell you that the solution in @166 was actually partially working.

    The HTTP header still returns 404, although the content is right.

    Check with HTTP Live extension for Firefox or if you use Google Sitemaps, you will be notified.

  127. Seems like a great plugin but I can’t seem to get it working. I uploaded, activated but am missing something. My sidemenu is doing some really weird things. Flew 2 miles down the page….huh I’ll Give it another shot.

  128. Hi!
    Is there any way of checking if the current post has tags or not?
    I’m trying to use an IF statement to check if UTW_ShowTagsForCurrentPost is not empty but it’s not working… any pointers would be appreciated! =)

    Thanks! =)

  129. Christine – congrats on producing what has become a ‘must have’ plugin that is talked about around the entire world!!

    I’d like to get more out of the plugin and have a few questions:

    1 – is it possible to have my site tags & technorati; but hide the technorati tags from being displayed on the site?
    2 – is it possible to have different sets of words for my internal tags then my technorati ones (ex. there is no point to have my categories show up on teghnorati
    3 – i’ve tried the ‘delete’ function but get “Fatal error: Call to a member function on a non-object in ” – what am I doing wrong?

  130. hello, Christine,

    I got a problem when using UTW. There are two blogs in the database, the first one is ok with UTW, but the second gets error when writing a post. The difference between these blogs is that the tables of first one use default prefix wp_, and the second use custom prefix

    Following is the error messeng, thanks.


    WordPress database error: [Table ‘www_traveler8_net.liefengblog_tags’ doesn’t exist]
    select t.tag from liefengblog_tags t inner join liefengblog_post2tag p2t on t.tag_id = p2t.tag_id and p2t.post_id=126

    WordPress database error: [Table ‘www_traveler8_net.liefengblog_tags’ doesn’t exist]
    SELECT DISTINCT t.tag FROM liefengblog_tags t INNER JOIN liefengblog_post2tag p2t ON p2t.tag_id = t.tag_id INNER JOIN liefengblog_posts p ON p2t.post_id = p.ID AND p.ID=126 ORDER BY t.tag ASC

    WordPress database error: [Table ‘www_traveler8_net.liefengblog_tags’ doesn’t exist]
    select tag, t.tag_id, count(p2t.post_id) as count from liefengblog_tags t inner join liefengblog_post2tag p2t on t.tag_id = p2t.tag_id inner join liefengblog_posts p on p2t.post_id = p.ID WHERE post_date_gmt 0 order by tag asc

  131. hello. im paskal, from malaysia. i have some trouble with ur UTW plugins. it shows up “the way i want” in FireFox but it goes really messy in IExplorer. what’s going on? i’ve try a few tricks, but it seems thats not gonna work. can u pls figured it out? and one more thing, can u teach me how to “arrange” the tags so it wont overlapping on each other. take a look at my archives page @ http://paskal.gempax.net/wordpress/index.php/archives/ for details. if i use ‘most popular font size’ under 48pt, its just ok but more than that (48pt >>), it will overlapping on each other. i’ve try adjusting the “style.css” files, but nothing happens. can u pls figured this out too? or even send me a couple of “working” files. by the way, ur plugins is very c00l! sayonara…

  132. Eversince I upgraded to the latest version, I have been getting good hits to


    But if you follow this URL you get the following error:

    Fatal error: Unknown function: do_feed() in /home/johntp/public_html/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 484

    What does this mean? And since when did UTW allow tags to have feeds? I never even seen the option that allows my readers to Subscribe to tags.

    Please help

  133. Tagyu.com has shut down… Will there be another “suggestions” option in a future release?

    It would also be cool to have an option that made the tag link URLs point to that tag at Technorati. or FLickr. or wherever…

  134. Are feeds implemented in this plugin? It looks like the code is mostly there, except the do_feed() function doesn’t seem to exist.

  135. I have a suggestion that in the Manage screen, the tags should be listed with their occurence (like in the post screen)

    Also, the ability to manually merge similar tags can be very useful.

    I have a lot of tags now which are similar, e.g. domain and domains, which I would like to merge. How do I do it?

  136. Hey, there.

    I just wanted to know if there’s any way to display a list of tags in my sidebar just like you would display a list of categories — no weighted links, or tag clouds — just a plain unordered list of tags, one below the other.

    Is there any way to do this? I’d be really grateful for any help with this.

    Thank you for your time 🙂

  137. Hello,

    first of all, thanks for the amazing plugin.

    I’d also like to ask about a problem though – just like commenter 163, I am trying to rename a few tags, but just keep getting error messages.

    Fatal error: Call to a member function on a non-object in /home/spitaki/www/blog/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 246

    This happens whether I’m trying to actually rename a tag, or if I’m trying to split it to many tags. Splitting still produces the error, but does happen. The original tag renames though, I don’t know if that’s the intended functionality.

    Also, is there a way to use the custom fields option in tag management to import the author name as a tag? We’re a multi-user blog, so that’d be useful.

    Thanks again,

  138. 我所使用的WordPress插件…

    1)Extended Live Archives
    归档插件(dynamic archive)
    By Arnaud Froment .
    2)Blog It !
    这个插件是用于为文章添加网摘用的,里面包含了新浪 VIVI,365Key,Yo…

  139. In the plugin download folder, there’s an themes folder, with an
    example-bits folder. In there, there’s a file header.php which includes
    the tag in the title.

    The important bit is

    If you put that between the title tags, where you want the tag name to
    show up, you should end up with what you’re after.

  140. For the person (Shawna) who was asking about how to get a space between the colon and the first tag, there is a pretty simple way to do this.


    If you put that code in, HTML sees it as a space. Include the & sign at the front, and the ; at the end. Yes, you can add more than one  , and it will add two or more spaces.

    From the main menu (Dashboard), go to Options >>> Tags.

    Halfway down the page is Primary Content Tags. One of the options is Prefix for primary tag links (optional). It probably says something ilke “Other posts” or “Posts like this”. I forget what the default heading is.

    You need to add a space after those words.

    So, instead of Other posts: you should write in

    Other posts: 

    and save the page.

    It will add a space after the colon.

    *** If you end up going back to the Options >>> Tag page, and change something else on this page, and save it, the space will disappear. Just remember to add the   whenever you change something else on this page.

    Does this make sense?

  141. Just getting into it…making a website…this sounds real interesting…where do I download? Good luck…

  142. Noticed some stuff today after updating my site with ajax-wp … might be the Ajaxy stuff causing it , or my template edits. But, … here’s what I’m seeing:

    Tried deleting a tag and got this error:

    Fatal error: Call to a member function on a non-object in
    actions.php on line 274

    But the tag seemed to disappear from the list anyhow.

    And I have errors like these in my error log:

    [03-Sep-2006 20:18:27] PHP Warning: main(ultimate-tag-warrior-
    core.php): failed to open stream: No such file or directory in
    UltimateTagWarrior/ultimate-tag-warrior-tag-archive.php on line 12

    [03-Sep-2006 20:18:27] PHP Warning: main(): Failed opening
    ‘ultimate-tag-warrior-core.php’ for inclusion
    (include_path=’.:/usr/lib/php:/usr/local/lib/php:.’) in
    UltimateTagWarrior/ultimate-tag-warrior-tag-archive.php on line 12

    [03-Sep-2006 20:18:27] PHP Fatal error: Cannot instantiate non-
    existent class: ultimatetagwarriorcore in
    UltimateTagWarrior/ultimate-tag-warrior-tag-archive.php on line 14

    [03-Sep-2006 20:18:27] PHP Warning: main(ultimate-tag-warrior-
    core.php): failed to open stream: No such file or directory in
    UltimateTagWarrior/ultimate-tag-warrior-tag-archive.php on line 12

    Any ideas?


  143. Great plugin,

    Im having problems adding comments to posts though, i get this error:

    Fatal error: Call to undefined function: tgr_tagsinpost() in /var/www/blueslims/wp-content/themes/default/single.php on line 48

    any idea what this could be?

  144. I’m having the same problem as everyone else using who is using permalinks after upgrading to WP 2.0.4. (see comment 166), but I can’t seem to find a good solution. I check out the WP message board, but that solution sounds like it only partially works. Is there something better available?


  145. I just downloaded the plugin and I must say that it is making tagging a breeze. Thanks for the plugin. I think I’ll give the istockphoto plugin a try!

  146. Hi there, I’m new to WordPress (MT veteran). This is the first plug-in I’ve configured so please bear w/ me.

    I have read through every comment on this page regarding url rewrite for pretty URLs (i.e. the ones that are simply /tag/tagname/ as opposed to index.php?tag=tagname)

    I have also read that “your problem almost certainly is trying to use it with %category% in your Permalinks.

    Once I stopped trying to do that I found that yes, that was indeed my problem. However, I WANT to use category in the permalink AND I also want to use friendly/pretty TAGs.

    Is this a bug that will be fixed soon? I heard there was a ‘hack’ to fix it, but being new, I’ll need pretty specific instructions as to how to hack the code.

    Thanks so much for a truly great product. I had actually assumed that WordPress had tags BUILT-IN because everyone seems to use this plug-in.

  147. Hi there,
    it would be really cool with sanitized url’s for tags…
    for example i blog in swedish and have a tag ‘tävling’ (‘competition’ in english), it would be nice to have the ‘ä’ convertet to an ‘a’ in the url
    as it is now i have it like this


    in a seo sort of way, and way easier on the eyes this would be the thing


    thanks for a great plug! 🙂

    (oh and a really cool, albeit overkill, feature request is for us that would like to blog bilintual is separated tag lists for each language, and perhaps a crossreference thingie like the synonym list. to get bilingual i’d recommend the gengo plug)

  148. Pingback: masterslate.org
  149. I just installed the 3.1415. Everything seems to work fine – BUT the problem is every tag returns every post. There’s no filtering. /tag/tag1 will return every single post, so will /tag/tag2. What do I do?

  150. hi! I want to say first, I love this plugin! I’m not a code person nor am I very quick with implementations of codes and this was simple to do!

    I have one question: Is there a way to display a tag cloud in the sidebar? I’ve seen it on lots of sites and I’d like to do the same. If you’ve covered that here, my apologies, for I glanced over things and didn’t see it.


  151. Pingback: jeffhester.net
  152. Sorry to bring this up again, but I’m having trouble with the URL rewrite – I’m getting the File Not Found error when I check the rewrite box.

    I’m using WordPress 1.5… My .htaccess file is writable. Permalinks are enabled and working. I’ve checked the “Use url rewriting” box in tag options, but .htaccess doesn’t change. I’ve tried playing around with the inserting the code listed here and in the hack directly into my .htaccess file, but can’t seem to get it to work.

    What should the code be? (Note that .htaccess already has a lot of code in it from the ‘friendly’ permalink url rewrite.)

    Any help would be greatly appreciated.


  153. Hi again! Also, I can’t seem to add tags from the dropdown list, nor from my categories. The list appears fine, but when I click on an item in the list, nothing happens.


  154. Surprise surprise! Me again! Sorry for all the questions. I can’t seem to get RSS working for tags.

    Here’s what’s happening:
    1) I click on a tag link
    2) All entries with that tag assigned display
    3) I click on the default RSS link at the bottom of the page
    4) The xml actually contains ALL entries, not just those specific to this tag.

    I’m quite sure I’m doing something wrong, but I just can’t seem to figure out what it is!

    As usual, any help gratefully accepted…


  155. Hi, I get a strange bug when I try to use this tag:

    Once I used it with a limit of 30 or something, and now it seems like it doesn’t “forget” that limit anymore, that is, it doesn’t display all the tags even if I want it to. Any suggestions?

    Otherwise a mighty fine plugin!

  156. I just don’t get the difference between the “Primary Content Tags” and the “Secondary Content Tags” because I don’t see any difference on the page and I don’t have an Idea how it could be used together or what might be the idea behind it.

    Thanks for the Add-On and thanks in advance for your answer.

  157. A synonym behaves in a similar manor to a tag.

    Is there an option to display the “Synonym” with the corresponding “Tag” like the Synonyms “apples” and “bananas” are linkt to the tag “fruits”.

    does not work, but is there an possibility?

  158. I think UTW is about the best plugin you can put into WP2.0.

    I’ve been working for years to get anywhere with natural search results, but with UTW, I’m actually getting revelant traffic and organic results in the major engines.

    Christine, my hat is off to you!


  159. I have installed the plugin.
    But inline tag adder doesn’t work.
    I login and enter index page and I saw the form
    when add tag and click + buttom, it doesn’t work.

    How to fix the inline tag adder problem ? Please help, thank you so much.

  160. Great plugin! Saved me a boatload of time.

    You’ll find in functions.php, at or around line 597, the constant WP_IMPORTING is not quoted in the defined() call. This causes noise in the logs.

    if ( defined(‘WP_IMPORTING’) ) // FIXME: quoted WP_IMPORTING

  161. I executed “convert categories to tags” but in Live Archives I’m getting “Could not open cache file ‘tag-32.dat'” when I try to show archives by Tags.

    Any one have any ideas on how I can fix?

  162. Hi Christine,

    Thanks for writing this plugin. Unfortunately, I’m having trouble getting it to work.

    I’ve activated it OK, but when I go to the Tags tab, I get error messages under ‘Edit Tags’ and ‘Assign Synonyms’. Both errors are the same. They look like this:

    WordPress database error: [Table ‘childday_wp1.wp_tags’ doesn’t exist]
    select tag, t.tag_id, count(p2t.post_id) as count from wp_tags t inner join wp_post2tag p2t on t.tag_id = p2t.tag_id inner join wp_posts p on p2t.post_id = p.ID WHERE post_date_gmt 0 order by tag asc

    Please could you tell me how to fix the problem? I can’t wait to get it working!


  163. I don’t know… maybe I just leave it too late in the day to try and install UTW but this is the third time I’ve tried to install it, I get about half way and eventually give up. Maybe I just need to go for something a bit simpler…

    It’s an amazing piece of work, I just don’t think I’m up to the task at 11:00 at night.

  164. First congrats for the great plugin. I really like it and it is a great help for improving your site regarding seo. I hope you will release the next version soon and I hope you’ll fix the problems with the tag url rewriting. Thanks. William. http://ineeddough.com

  165. It is also possible that the problems regarding htaccess could be host related. I had experienced different results using different domains and hosting. Anyway something doesn’t work quite right with the utw plugin and/or wordpress. I hope better versions will be released soon. Because it is a great plugin.

  166. hello. i have a problem with the plugin and i can’t manage to fix it. i’m running wordpress on the zeus servers so i can’t use permalinks. in wordpress i’m using “pathinfo permalinks” like this “/index.php/%category%/%postname%/”. everything works ok on the website, however whenever i click on a tag instead of getting a tag archive i get an error caused by the fact that there were no posts that met that criteria. i just can’t understand what’s wrong. do permalinks need to work in order for the plugin to work (although i’m not using them in the plugin or in wordpress). i’ve even tried using the default “ugly” links and i still get the same error.

    thank you for your help!

  167. Pingback: Techie's Corner
  168. Pingback: fiLi's tech
  169. Hey, the tags plugin does not work with WordPress 2.2.1

    I unzip the files into the folder (which has been created in the plugin directory), then go to admin panel and the UTW plugin is not listed in the WP plugins list.

    Any ideas whats up?

  170. I can’t get UTW to work with word press 2.2.1

    I uploaded it to the plugins directory, followed all the installation instructions, but it’s not listed in admin on the plugins page. I repeated the upload twice to double-check for mistakes, and still no results.

    Looks like Sean, above, had the same issue.

    Has anyone else had this problem? Any ideas what I did wrong?

  171. Dear Christine:

    Using WP 2.2.0, and in order to be consistent with my archives files, I am trying to present posts related to a given tag in reverse order – that is, older first.

    In order to do so I am modifying tag. php in the following way:

    [… some code before …]

    Posts related to tag

    [… some code after – the WP loop…]

    Nevertheless, in this way, ALL posts are displayed – regardless of their having or not the given tag or, even, a tag

    What is wrong? Any suggestion?

  172. Sorry, I missed to include the code – square brackets instead of ”:

    [… code before… ]

    [h2 class=”pagetitle”] posts related to tag [?php UTW_ShowCurrentTagSet(‘tagsetsimplelist’) ?][/h2]

    [?php if (have_posts()) : ?]

    [?php query_posts($query_string . “&order=ASC”); ?]

    [?php while (have_posts()) : the_post(); ?]

    [… code after – the loop …]

  173. I am using wordpress 2.2.1 as well, the plugin seems to work for me.

    However, the tags in the post will disappear after some time, I don’t understand why. Can somebody tell me what’s wrong with this?

    Jose Angel,
    this is what I use on my theme

    [?php if (have_posts()) : ?]
    [?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?
    [?php if (function_exists(‘is_tag’) and is_tag()) { ?]
    [h2]Archives for tag[/h2]
    [?php } ?]

    [?php while (have_posts()) : the_post(); ?]
    [div class=”archive_entry”]
    [h3][a href=”[?php the_permalink() ?]”][span class=”date-bottom”][?php the_time(‘d M’) ?][/span][?php the_title() ?][/a][/h3]
    [?php the_content_rss(”, TRUE, ”, 50); ?]

    Let me know if this work on yours, you might want to add some line to change the list order.

  174. Thanks for the help, Eric. Nevertheless I have noticed that I am not using the latest UTW version; besides this I think the time has come to migrate from WP 2.2.0 to 2.2.1. My time in front of the computer to do this is short; I will try in the next days and I will make you know.


  175. I’m on 2.2 as well and am getting tags disappearing. This is a pretty major issue… they just seem to go walkies after a few page reloads. What is going on?

  176. Hey Kids!

    If your tags are disappearing, can you please check you’ve got the latest-est version of UTW? If you have a pi-type number, you don’t have the latest version.


  177. I get this error for keyword suggestion tool:
    Warning: main(ultimate-tag-warrior-core.php) [function.main]: failed to open stream: No such file or directory in /home/sandrodz/public_html/blog/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-ajax.php on line 3

    Warning: main() [function.include]: Failed opening ‘ultimate-tag-warrior-core.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/sandrodz/public_html/blog/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-ajax.php on line 3
    No tag suggestions

  178. In reference to comment 228, I’m wondering about the files in the “theme” folder. If I install them all, header.php will overwrite the current file there that my current theme, Triple2K has.

    I’d think this would be a _bad_ thing. Is the solution in 228 the preferred alternative, or is there an update?


  179. The themes folder just contains examples of how you use UTW in themes. You don’t have to do anything with them.

    The header.php includes the same code as that comment; but also shows where it is supposed to go.

  180. Hi, Christine. Thanks for making my foray into the world of tags a painless one. I am working on a client’s site and have the tags appearing underneath the posts as he desires. I have converted his categories to tags as well.

    Now, I am having two issues; hopefully they are minor.

    1. When I go to write a new post, I expect to see a list of existing tags (his categories, which were converted, remember?) in the dropdown list. Instead, it is blank. Why would this be? I also then decided to create a new post where I manually added all of his category tags thinking that is what it was missing. Still the dropdown list is blank.

    2. Tag Cloud/Heat Map. I cannot get the thing to show up. I have a hunch that these issues go hand in hand since there are no tags to be found in the dropdown box so UTW is not “seeing” the tags, yet it is displaying them on the post. (However, when you click on them, it takes you to Page Not Found.

    Any thoughts? And where’s your PayPal button? I feel the urge to click on it for some odd reason. 🙂

  181. Pingback: isi-p
  182. When I click get KW from Yahoo I get:

    Request-URI Too Large
    The requested URL’s length exceeds the capacity limit for this server.

    request failed: URI too long

    Apache/1.3.37 Server at foo.com Port 80


  183. I just tried to install UTW twice and it doesn’t appear on my plugin page for activation. I tried uploading it right into the plugin folder under wp-content and also tried it by creating a folder called UltimateTagWarrior as the installation instructions how and neither showed up under my plugins.


  184. What is the new version of UTW? (Final for WordPress 2.0, 3.0.1 in a single file for WordPress 2.0 or Ultimate Tag Warrior 3.141592) I used wordpress version 2.21. Thanks

  185. Hi!

    I’ve just set up UTW on my family blog, and I have a pending issue…

    I have been using the KML (Kamili) plugin for wordpress which allows to include flash within a post.
    This plugin writes code as : [kml_flashembed movie=”http……

    On the search result pages that display the selected category, i now see the “source” code for the plugin, and for some reason,
    my stylesheets and certain images no longer appear… 🙂
    Eg.: http://jeremy.moncho.ch/tag/arab-news/

    Has anyone got any idea why?

    I’m assuming that is it due to the htaccess file, which I copied (and modified where needed) from :

    My current .htaccess is as follows:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    RewriteRule ^tag/?(.*)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?tag=$1&feed=$2 [QSA,L]
    RewriteRule ^tag/?(.*)/page/?(.*)/$ /index.php?tag=$1&paged=$2 [QSA,L]
    RewriteRule ^tag/?(.*)/$ /index.php?tag=$1 [QSA,L]
    RewriteRule ^tag/?(.*)/page/?(.*)$ /index.php?tag=$1&paged=$2 [QSA,L]
    RewriteRule ^tag/?(.*)$ /index.php?tag=$1 [QSA,L]

    Thanks in advance for any input,


  186. Christine – I’m running WordPress 2.2 and I’ve installed UTW 3.0.1-SF.

    If a post has tags, they are automatically removed when a comment is placed.

  187. My website – notsonews.com – is powered by wordpress 2.2.1 and this plugin, UTW, works like a charm.

    I have posted a “thank you” message and a “do follow” link towards this page on my about pages.

    Many Thanks Christine!


  188. Christine

    I’ve used UTW in the past but now when I upload current version ‘final for wordpress 2.0’ (upload zip to plugin folder, then move UTW folder back up into folder, then activate ‘fin’ in plugin area of wp)

    I get the following message appear above the tag area in the Write screen of Post

    WordPress database error: [Table ‘traffic7_wrdp6.wp_tags’ doesn’t exist]
    select tag, t.tag_id, count(p2t.post_id) as count from wp_tags t inner join wp_post2tag p2t on t.tag_id = p2t.tag_id inner join wp_posts p on p2t.post_id = p.ID WHERE post_date_gmt 0 order by tag asc

    Any idea what’s the cause. Or how to rectify. The above only shows if UTW ‘fin’ is activated.



  189. I am using WordPress 2.2.1. I updated UTW and the version reads “fin”. My problem is that the URL rewriting does not work. I am getting 404.

  190. Hello and thank you for developing such a great plugin.
    But, i have a problem. The plugin works well, except the fact that when i click some tag, the archive doesn’t work (i get 404). Please advise!


  191. At the risk of sounding REALLY ignorant I have to ask this question…Why is it when I click on a tag displayed on a live blog page it doesn’t go anywhere? I get a 404 error. What am I missing here?

  192. I’ve upgraded to WP2.2.1, and I’ve installed the final version of UTW. In the plugin list, appear three UTW version.
    – Ultimate Tag Warrior fin
    – Ultimate Tag Warrior 1.3 Legacy
    – Ultimate Tag Warrior: Tag Archive 1.0

    None of these works. I click on the ‘Activate’ button (activate plugin), and I get a message from WP:
    ‘Plugin could not be activated because it triggered a fatal error.’

    The plugin does not works. Can I help ypu something to hunt this bug? Or what could be the problem?
    My other plugins are: akismet,breadcrumb xt,google sitemaps,gravatars2,lightbox 2.0,sociable,text control and wordpress reports.
    Is any of these make this error or the plugin is not compatible with wp2.2.1?


  193. Hi, I’m using UTW with WP 2.2.1 and in Options > Tags, I filled the field for the text to display when there are no tags but it doesn’t appear on the page in replacement of when there are no tags. Any clue?

    Thanks for this great plugin 🙂

  194. Can someone tell me what this error is and how to fix it please?

    I’ve installed and activated

    Fatal error: Call to undefined function: wp_create_nonce() in /home/wealthy/public_html/reviews/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 624


  195. I have completely deleted and re-installed the UTW plugin, added the code to my templates but now can’t post due to the error in the “write” section..

    Fatal error: Call to undefined function: wp_create_nonce() in /home/wealthy/public_html/reviews/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 624

    Any ideas?


  196. When I activate Ultimate Tag Warrior I get this error message

    Fatal error: Call to undefined function is_utwtag() in /home/bitesize/public_html/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 826

    Any ideas?

    Thanks John

  197. Hi,
    I’m using wordpress 2.2.1 and UTW fin.
    I use url rewriting and set url to /tags/, it looks fine.
    But the tag’s url gets something wrong.
    If it goes normally, the url of tag should be “http://mysite/tags/tag”,
    but my url shows “http://mysitetag”.
    “/tags/” is disappear, anyone can tell me what’s wrong?

  198. I have installed the latest version of UTW and when I click a tag from one of my posts I get a 404 page error. Do i need to create a page for this to work?

  199. Hello,

    I accidentally hit the “convert categories” button when setting up. I noticed two other people have asked about this and weren’t answered so I was hoping for a breakthrough.


  200. When I activate Ult Tag Warrior I get this error message on my blog.

    Fatal error: Call to undefined function is_utwtag() in /home/bitesize/public_html/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 826



  201. Hello,

    First of all, I am a great fan of this plugin and have used it for some months now. Recently, I moved my blog from one hosting provider to another and in the process I upgraded to the latest UTW version.

    I use Word2007 to publish to my blog, and earlier I simply used to embed my tags using the [tag]name[/tag] notation, and they used to get saved when I published.

    But since I updated, my posts don’t get associated to the embedded tags anymore. To make it work, after publishing I have to then edit the post in wordpress and save it. I don’t make any changes, and it works.

    What could be wrong?


  202. Hi,
    I was able to install the UTW plugin fine. It worked a few times, but suddenly and abruptly, the tags plugin started to malfunction. My blog is at http://blog.blackidsolutions.com. The URL rewriting seems to have gone off. It shows 404 errors. Also, the Yahoo keyword suggestion tool shows an error

    You don’t have permission to access /wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-ajax.php on this server.”

    though the permission is 0755.

    Please help.


    Jyot Vakhaira

  203. The WP-Polls plugin doesn’t work with UTW 3.14. Activating one causes the other to return a fatal error. Haven’t had a chance to dig into this issue yet, just bringing it up.

  204. Hello,
    I’ve just upgraded to WordPress 2.2.1, I’m gonna try it, I see some persons are having troubles and some other not.
    Thanks to those who develope and share great plugins like this one.
    Best Regards !

  205. Hei Christine, this is my .htaccess , please help ¿could you put here the line for the solution (the permalink i Tags/tag/ thanks a lot

    RewriteEngine On
    # avoid http://retromusica.com/
    RewriteCond %{HTTP_HOST} !^www.retromusica.com$
    RewriteRule ^(.*)$ http://www.retromusica.com/$1 [L,R=301]

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  206. Is it possible or are their any plugins that allow anyone to add tags to a post. Sort of like on Google Videos, anyone can add tags, and only the admin can delete them?

  207. Christine:

    What changed between the final PI version and the FIN version? I’ve been running the last PI version without problems (FYI, I’m still on wordpress 2.13, haven’t had the time to go to 2.2+, and was worried UTW would break with 2.2+)

    I just don’t want to risk breaking anything, since things seem to be running very smoothly at present for me.

  208. Hi,

    Thanks for the plugin. 🙂

    I think I’m having a prob here.

    The meta keywords do not show up anywhere when I view the source of each page.

    How do I get this to work? I went back to my test post and notice there was a custom field area, and in there was two selections i could choose from:
    What do these do?

    Also, what benefit does the icon tags do, i can’t see how this helps the blog – I was assuming this was some sort of socializer plugin.

    The RSS Feed also doesn’t show any links on them, it just shows the word instead with no hyperlink in the version 3 of this plugin.

    Here’s the blog I’m trying to install this on.

    Thanks in advance for any help you can provide. 🙂


  209. hi…i installed plugin..i see tags at end of my post….however, when i click a tag i get a error 404 page…what am i doing wrong?


  210. I have installed the new version (fin) of UTW and my keyword suggestion button still points to Yahoo (not tagyu).
    Apart from that I love it.

  211. Thanks for the keeping this comments, they are very useful and important if you want to use UTW well. Dont forget to add technorati favourites 😉

  212. I love this, however, I would like to disable placing the Tags list in my Pages (as opposed to posts). Is it possible to do this and I’m just missing it?

  213. Just dropping a note of many thanks for your work on this plug-in. Full-featured…and after a bit of tweaking, it seems to play nice with the host of other plug-ins on our blog.

  214. first: great plugin!

    but: i checked the option “Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag)”, but there is no “/tag/” parsed in my links in the tagcloud. my blog has the url “www.url.de/blog” so the tag-url should be “www.url.de/blog/tag/tagname”. but it is as such: “www.url.de/blogtagname”, which is quite a strange behaviour.

    has anybody experienced the same and is there anyone eho knows a solution for this?


  215. Pingback: Onbezet.nl
  216. Hi,

    please help me with this issue that drives me crazy: i have an WP2.0.4 with UTW1.3 installed. Tags are appearing into my articles, but in Manage Tags section is written “No tags are in use at the moment”. So, whe i write an articol, i cannot select from the existing tags, also cannot display a tag cloud. I installed the UTW final, but the problem remains. Any ideea, help, anything?…

  217. Hi Christine,

    There has been a lot of talk about UTW clashing with the Secure and Accessible PHP Contact Form from Mike Cherim at green-beast.com. For anyone with UTW loaded, they get an error saying “Cannot access empty property in [pathname]/functions.php on line 282”.
    I had the problem and found that there was a record in the wp_options table for which the option_name field was empty. When I added a name in there (any name will do) the error went away. Deleting the record would probably have worked as well.
    Of course, there are many plugins that add extra records to the wp_options table and it might not have been UTW, but it is the common link between all those people getting the error.
    Would you be able to check the plugin to see if it is adding an incomplete record to this table. (I am not that technical) I started with the second last PI version of UTW, before going to the Final, so any of these is a suspect.

  218. error on WP2.3 Beta

    Plugin could not be activated because it triggered a fatal error.

    Fatal error: Cannot redeclare is_tag() (previously declared in /var/www/web12/web/wp-includes/query.php:94) in /var/www/web12/web/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior.php on line 129

  219. “The plugin does not works. Can I help ypu something to hunt this bug? Or what could be the problem?
    My other plugins are: akismet,breadcrumb xt,google sitemaps,gravatars2,lightbox 2.0,sociable,text control and wordpress reports. Is any of these make this error or the plugin is not compatible with wp2.2.1?”

    Same here. Some of my clients really want this plugin for their WP

  220. I can’t export to wordpress default tag.

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-1’ at line 1]
    SELECT DISTINCT t.tag FROM wp_tags t INNER JOIN wp_post2tag p2t ON p2t.tag_id = t.tag_id INNER JOIN wp_posts p ON p2t.post_id = p.ID AND p.ID=1 ORDER BY t.tag ASC LIMIT -1

  221. Pingback: Unsought Input
  222. When I try to activate the plugin, my browser prompts me to either open or save plugins.php — which obviously is not going to get me anywhere… I’ve tried installing other plugins and have had no problems.

    Any clue?

  223. Hello,

    maybe this was always discussed above, but its to complex.

    What goes wrong, when the tag pages blablabla.com/tag/xxx are not available and the 404 error message will shown?

    The tags are added correctly in the post (but were not shown there – second issue).

    What goes wrong? Or is it a mistake by me?

    Please tell me.

    Thanks so lot


  224. pirre/Tom, I encountered the same thing. I’m not sure how I mucked it up, but the base URL is still “/tag/” on the ultimate-tag-warrior-actions.php config page, and both checkboxes are checked, yet all my tag links were to mydomain.comtagname/ instead of mydomain.com/tag/tagname/

    So since I didn’t see any answer here, I just modified the code:


    I just hard coded the /tag/ path (line 1186, 1187)

    $format = str_replace(‘%tagurl%’, “$home/tag/$tag_name_url$trailing”, $format);
    $format = str_replace(‘%taglink%’, “$tag_display“, $format);

    I’d like a better way of doing this though, because if I ever install it again (or an update) it will likely break again.

  225. Hi, I read some of the posting and I guess you did a great job! Congratulations! 🙂 I would like tu use your plugin on my Mambo site. Does your plugin work with a Mambo blog? Thanx, Sas

  226. Sorry Christine but I am a newbie to WP and css. I have installed Ultimate Tag Warrior – works a treat. I have created an archive page which lists the tags I am creating – OK so far.

    But I need to know how to arrange the tags into three or four columns, in alphabetical order. Eventually I will have tens of tags and a single column is going to look pretty weird.

    Any help appreciated

  227. Found a small bug and I have a fix.

    When you have a static page that has no tags, nothing is supposed to show. But it still shows “Tags: No Tags” anyway. The fix, for anyone who has the same problem, is to add the following:

    In ultimate_the_content_filters() [line 661 of ultimate-tag-warrior-actions.php] add

    if (count($tags) == 0 && ($post->post_type == ‘page’ || $post->post_type == ‘static’)) {
    return $thecontent;

    after $tags = $utw->GetTagsForPost($post->ID); [line 667]

    You can also delete the similar lines from near the end of the function, but leaving them in shouldn’t hurt anything.

  228. Uhmm.. im using wordpress 2.0.10 and i’ve downloaded the the ‘Final for WordPress 2.0’ but it seems that this version is using ‘post_type’ instead of ‘post_status’ from the earlier version, and if i am correct the usage of ‘post_type’ is for higher versions of wordpress which is 2.1 or so.. Then I tried to download the ‘3.0.1 for WordPress 1.5’ and it seems that it is more suitable for the wordpress version that i am using, ‘3.0.1 for WordPress 1.5’ is still using ‘post_status = publish’ can be found on the UTWcore… I’ve also encountered an error because of this on the ‘GetTagsForPost’ function, wherein version ‘Final for WordPress 2.0’, it uses ‘get_post_meta’ which gives me an error while im editing my posts, while in version ‘3.0.1 for WordPress 1.5’, it just proceeds to the sql statement.. I’m just posting this to avoid confusion of some sort.. I dunno if this also have happend to any of you…

    Here is my question…

    1.) Is ‘Final for WordPress 2.0’ applicable for version WordPress 2.0.10? or is it only applicable for 2.1 and above?

    2.) What is the Difference between ‘3.0.1 in a single file for WordPress 2.0’ and ‘Final for WordPress 2.0’?

    That’s all for now.. thanks ^_^

  229. Hi Christine!

    I love the plugin however I’ve an issue (hopefully something that I am just overlooking in my code deficient brain). When I click on “Get Keywords From Yahoo” I get a pop up that says “Something Done Went Wrong:Permission Denied to Call Method XMLHttpRequest.open”

    Help? I Think? 🙂

  230. hello,
    the plugin works fine and i love it. i’m using 3.14159265
    i have a question about displaying the “related posts” in “single.php”
    i am already using the function “ShowRelatedPostsForCurrentPost” via “posthtmllist”. that’s nice. 🙂
    but i would like to expand it a bit:
    is it possible to display (e.g. in brackets behind the link to the related post) the matching tags of the related one.
    [you know what i mean: original and related post have in common: tag a, tag b. the link to the related post looks like this: “related post (tag a, tag b)”]
    is this possible just with some small code or is it too complicated ?

    thank you,
    have a nice day

  231. uhmm.. I’ve installed wordpress on my local computer and I cant seem to make the “URL settings” work..
    although I manage to change the tags from “http://localhost/wordpress/index.php?tag=sometag” to “http://localhost/wordpress/tag/sometag”, when I try to visit this (“http://localhost/wordpress/tag/sometag”) it says “NOT FOUND The requested URL /wordpress/tag/sometag/ was not found on this server.” what am I suppose to do? i am kinda new to this thing.. 🙂 thanks

  232. Great plugin! Thank you. One small problem. When I try to assign synonyms, if I select a tag from the dropdown, I get a JavaScript error ‘sndReqGenResp is not defined’ in onchange(change). This is only a problem in Firefox – it works fine in IE6.

  233. Actually it doesn’t work fine in IE – just different behavior. In IE, the synonym field does not clear when you change the tag dropdown and there’s an Object Expcted error on save.

  234. I too am getting the same errors as described in message 181.

    WordPress database error: [Table ‘almostit.wp_post2cat’ doesn’t exist]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 4

    WordPress database error: [Table ‘almostit.wp_post2cat’ doesn’t exist]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 4

    WordPress database error: [Table ‘almostit.wp_post2cat’ doesn’t exist]
    SELECT c.cat_name FROM wp_post2cat p2c INNER JOIN wp_categories c ON p2c.category_id = c.cat_id WHERE p2c.post_id = 4

    The plugin works…that is, when I back out of the error conditions, my pages and posts are correctly updated, but not without some nuisance.

    Is there a fix you could tell me about, I’m reasonably adept at php.

    Many thanks,
    Skip Lombardi

  235. Hi Christine, thanks for a great plugin. I was wondering, though, if there was a way to convert all my tags back into categories?


  236. Nice plug-in. I’ve activated for my blog and I’m sorry for non supported with wordpress 2.3. I Hope resolved conflict with wordpress. Sorry my bad bad english 😦

  237. Yeah, it’s totally not going to be a WordPress 2.3 plugin.

    For starters, it’s a phuge plugin; which makes it nightmarish for me to maintain.

    I am turning bits of it into smaller, more focused plugins, which live at http://www.neato.co.nz/wordpress-things – so far there are tag suggestions and administration. Tag display is on the way (There will be a form of display plugin which is compatible with the template tags from UTW, which will help from a theme-y point of view).

    Importing UTW tags into WordPress is built into WordPress 2.3! I think it’s an option on the Import screen.

  238. I’d love to see a tag editing system for many posts at once. It would look like the Manage Posts admin with ID, Date, Title and Categories, but instead of Comments, Author, View/Edit/Delete, you’d have an Ajax-y text field with current tags. So you could update the tags on many posts from one place (and be able to see more easily how you’ve been using tags across posts).

  239. Pingback: xyzzy xyzzy...
  240. I hve been using UTW for a while and have been very pleased.

    I haven’t posted anything in a few months – which shouldn’t make a difference since it is a custom installation.

    But I noticed that any new tags I enter on the latest post insist on appearing in lower case – whereas “older” tags appear with a leading capital.

    For a bit I thought maybe the capital was a signal for its popularity – but I checked, and some of the other capitalized tags do in fact have only one post. What’s interesting is that ALL tags appear all lower-case in the “edit post” form.

    I tried editing the name of a tag to “force” capitalization, not surprisingly it ignored me 🙂

    Anyone else notice this. I have a feeling the solution is simple!


  241. Hello there! I’m just wondering if you can make a plugin/hack that would remove the hypens in the tags when they’re imported to 2.3?

  242. Hi,

    This is a very good plugin. I’ve been using it for some time and it does a great job.
    Yet, now I’m facing a new problem. I need two different tag clouds leading to two different results sets for two different categories. Can this be done? Any suggestions how? I would be enormously grateful!


  243. Hi
    I am using tagcloud and everything seems to be working fine apart from one some problem. For some strange reason, some tags are not shown in tag cloud. Any ideas ? I am using WP 2.2


  244. This is a great plugin, thanks!

    I have enountered only 1 small problem that I can’t seem to fix. I enable tagging for pages as well as posts on line 33 of ultimate-tag-warrior-core.php.

    However If I click on a tag that only has pages and no posts I get a 404 error, however if there are posts associated with the tag then everything is fine.

    I did turn url rewriting for the UTW plugin, and use date and named based permalinks in wordpress. I’ve seen the errors some people report 404 errors until they rebuild the permalink structure, which I’ve done. The problem still exists only for pages still 😦

    Anyone have any ideas? I have gone through the code but can’t seem to find the source of the problem.


  245. Thanks for the plugin. The “search” function on my blog doesn’t seem to work when the UTW plug-in is activated though. When I deactivate UTW, the search function works. Any idea how to get UTW AND the search function working simultaneously. Right now I can use one or the other but not both. I have installed version 3.14159265…thank you.

  246. Hi,

    I installed this plugin and, it failed on the activate and when I returned to my plugins admin, all the plugins appeared to be missing. I deleted this plug folder to correct. Foolishly, I did not capture the error msg… I am running WP2.1


  247. Hi Christine– I discovered that adding an extra index to your wp_post2cat table will speed up most of your queries by a factor of 10 or more– please consider adding it to your next version. Thanks!

    CREATE TABLE IF NOT EXISTS $tablepost2tag (
    rel_id int(11) NOT NULL auto_increment,
    tag_id int(11) NOT NULL default ‘0’,
    post_id int(11) NOT NULL default ‘0’,
    ip_address varchar(15),
    PRIMARY KEY (rel_id),
    KEY tag_post_idx (tag_id, post_id) ;; this speeds up count(*) by tagname
    ) TYPE=MyISAM;

  248. I just installed using Firefox on WordPress.org 2.1.3. It seemed to install fine. I was able to install tags onto an existing post. I hit save. The tags automatically added in hypens between 2 word tags. But going back to the public post the tags are not visible. Does this mean the article is still tagged for the purpose of SEO?
    I will try on a New post to see if they become visible but I wonder if anyone else has this situation.

  249. I don’t understand what this means “AJAXy box”, but definitely I’m going to try this plugin I saw on my friend’s blog

  250. Hi, i have a problem now with UTW. First it was working fine, but now when i try to access my site, i have this message until i disable UTW:

    “Fatal error: Call to undefined function is_utwtag() in /home/borslo/public_html/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-actions.php on line 827”

    Csn you help me?

  251. Are there any instructions or documentation on how to delete every tag created with UTW? Would be useful with new 2.5 WordPress and site owners who can’t import UTW styled tags.

  252. I’m just upgrading an old blog that uses UTW. Thank you for providing it, it’s been great!

    Any hints on migrating my thousands of tags into the WP standard tables though?



  253. i have a problem in tagged…i have “error on page”, so i cant to see my messages, to give the messages or comments for my friends, i cant see so well my page from tagged and the pages from my friends…can u help me? plssssss

  254. I just installed this on 2.5, hoping that it would work. But does for the most part, but when a tag is clicked on, all I get is “post not found” with a search box in the middle of the page…

    What am I missing here?

    Any help?

    Where is the developer of this plugin? They around? Still alive?

  255. Pingback: : Opinie Blog
  256. Pingback: UTW « LEMP test
  257. Really interesting plugin. I have never used before but when I found out that it allows you to add tags through the write Post page in wordpress in a tag box bells in my head start to ring.

  258. I use this plugin on my older blogs. Most of my current wordpress blogs are 2.6 or 2.7 version and I am wondering if you have any plans to make this plugin ready for these versions.

  259. Pingback: I am Geek » teste
  260. Pingback: stupidity -blog.px
  261. I know that the UTW is not of any use not that I am running WordPress 2.8.3 but does anyone know of a good plugin to automatically tah all of my archive posts (1400+ posts).

    There is one Tag Archiver but it does not seem to have all of the semantic reading of the posts but instead seems to pick keywords not necessarily related to the posts content

  262. Pingback: Tags Blown Away
  263. Pingback: Anonymous

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s