No Slug Conflicts with Trash

This plugin implements the belief that a trashed page or post should not in any way conflict with a new page or post when it comes to slugs. In essence, a new page or post takes precedence over anything in the trash. After all, the page/post is in the trash for a reason.

By default, WordPress takes into account posts and pages that have been trashed when deciding if the slug for a new post is already in use. Obviously WordPress does not want to allow duplicate slugs because that could interfere with permalinks. The thinking behind WordPress's handling of the situation is that trashed posts/pages are still technically present, just inaccessible. It is possible that an author or admin would choose to restore a post from the trash, which WordPress feels should then occupy that same permalink as before it was trashed.

If what WordPress does is unclear, here's an example to help clarify things:

  • WordPress ships with a page called "About" with the slug of "about". The page's URL would be http://yoursite/about/
  • Let's say you trash that page and start a new page with the name "About".
  • Due to a trashed page having the slug that would normally have been assigned to the new page ("about"), the new page gets the slug of "about-2", resulting in the page's URL being http://yoursite/about-2/

With this plugin, for this example, the new "About" page would get the slug "about" as one would hope.

That said, the plugin tries its best to restore untrashed posts to their original slug. The only time it fails to do so is if a new page or post has claimed the trashed post's original slug, in which case the untrashed post is assigned a new slug.

See the FAQ section for more insight into the plugin's functionality. See WP core ticket #11863 for discussion on the matter.

Links: Plugin Homepage | Plugin Directory Page | Author Homepage

Trashed By

This plugin records which user actually trashed/deleted a post, which in a multi-author environment may not always be the original post author. This helps to maintain accountability for who was ultimately responsible for deleting a post. It also records when the post got deleted. The admin listing .........

Similar: 38%

Restrict Post/Page Names

This plugin restrict to create post or page names to your list of restricted names. The restricted names can be configured from admin end "Restrict Post/Page Names" menu. List down your restricted names( Separated by commas(,) )....

Similar: 34%

Admin Post Navigation

This plugin adds "← Previous" and "Next →" links to the "Edit Post" admin page if a previous and next post are present, respectively. The link titles (visible when hovering over the links) reveal the title of the previous/next post. The links link to the "Edit Post" admin page for the prev.........

Similar: 23%

Google Blogger Permalink

This Plugin will generate Permalinks formatted for Google Blogger. If you want to move from WordPress to Google Blogger, using this plugin to generate the Google Blogger Permalinks, so you can switch your blog to blogspot without 404 error. After install this plugin, when editing a post, give it a .........

Similar: 23%

wpuntexturize

By default, WordPress converts single and double quotation marks into their curly alternatives. This plugin prevents that from happening, so you can enjoy your quotation marks in their non-curly glory. Note: Despite the unfortunately misleading name, this plugin is NOT the antithesis of WordPress's.........

Similar: 23%

Yarri's "ID in slug"

This plugin puts the ID of a post in the slug (also known as title or name). External page of the plugin: http://en.yarri.org/wordpress-plugin-id-in-slug/...

Similar: 20%

Author Image(s)

Display image (if present) and/or name for the author of a post, or for all authors on the blog. Use <?php c2c_the_author_image(); ?> as a replacement for <?php the_author() ?> or <?php get_avatar(); ?> in index.php (and/or any other post templates) to display an image for a post'.........

Similar: 20%

Slug accent's replacer

Before a slug is created, this function replaces the latin characters with their similar unaccented letter...

Similar: 20%

PageNamed Menu Classes

If you know what a Style Sheet is and know that SEO rules, then you should know that the safest way to iconize a menu item or style each page/post list items with a different image/graphic/icon is by its slug, since it's the only thing that you will ALWAYS keep the same, or search engines would lose.........

Similar: 19%

WP-CMS Post Control

Post Control from WordPress CMS Modifications gives you complete control over your write options for every user level/role. It not only allows you to hide unwanted items like custom fields, trackbacks, revisions etc. but also gives you a whole lot more control over how WordPress deals with creating .........

Similar: 16%