[wp-trac] [WordPress Trac] #5156: Ability to easily add tags to posts using a list of existing tags...

WordPress Trac wp-trac at lists.automattic.com
Sat Oct 6 18:22:59 GMT 2007

#5156: Ability to easily add tags to posts using a list of existing tags...
 Reporter:  andrewflanagan  |       Owner:  anonymous                         
     Type:  enhancement     |      Status:  new                               
 Priority:  normal          |   Milestone:  2.3.1                             
Component:  Optimization    |     Version:  2.3                               
 Severity:  normal          |    Keywords:  tags, javascript, add, ease of use
 I love the new built-in tagging in 2.3. One of the things that I thought
 would be helpful is to have a list of tags displayed for you so that you
 can just click on them and add them to the list rather than always having
 to type them. I make typos and I'm sure others do. At the same time, I
 have at least a SOMEWHAT limited number of tags (under 100) so this
 functionality seems useful.

 Here's what I did to make this work on my site with Wordpress 2.3.

 In the file wp-admin/edit-form-advanced.php, insert the following:
 (between line 161 and 162)

 ==== begin code ====
         <script type="text/javascript">
         function setTag(text)
                 var curvalue = document.getElementById('tags-

                 if (curvalue == "")
                         document.getElementById('tags-input').value =
                         document.getElementById('tags-input').value =
 curvalue + ", " + text;
         $output = "<legend>";
         $tags = (array) get_terms('post_tag', $args);
         foreach ($tags as $tag)
                 $output .= "<a href=\"#\"
         $output = substr($output, 0, strlen($output) - 1);
         $output .= "</legend>";
         echo $output;
 ==== end code ====

 I'm sure that this is sloppy but it works... I now get a list of tags that
 I can click and automatically add to the tag list (and it inserts commas
 as you'd expect).  Anyway -- maybe this can be an option somewhere since
 obviously it might be a bit much if you had a huge amount of tags.

Ticket URL: <http://trac.wordpress.org/ticket/5156>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list