Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Permalinks Customizer

Set permalinks for default post-type and custom post-type which can be changed from the single post edit page.

This plugin is a fork of Custom Permalinks. It contains the enhancement of the Permalinks Functionality. You can set different permalinks for your post types and use symbols in your Permalinks.

Customize your URL and set the slug. You can use basic keywords which is defined by the wordpress for defining the permalinks as well as some new keywords which is defined by this plugin. All the keywords is defined on the Tags page under Permalinks Customizer.

By using Permalinks Customizer you can set the permalinks for each post-type separately.

How to set the Permalinks for the post-types seperately

Let's assume that you have 6 post-types and they all have different style of permalinks. Like:

  1. Blog : For this post type you want to create a permalink which looks like this: http://www.example.com/blog/year-month-date-postname/
  2. Customers : For this post type you want to create a permalink which looks like this: http://www.example.com/customers/postname/
  3. Events : For this post type you want to create a permalink which looks like this: http://www.example.com/events/year-month-date-postname/
  4. Press : For this post type you want to create a permalink which looks like this: http://www.example.com/press/category/year/postname/
  5. News : For this post type you want to create a permalink which looks like this: http://www.example.com/news/year/postname/
  6. Sponsors : For this post type you want to create a permalink which looks like this: http://www.example.com/company/sponsor/post_title/

This plugin allows you to do this very easily. You just need to go on Permalinks Customizer Settings Page. Where text fields are shown with post-type name. You can define your permalinks you want to create for each post type.

If you leave the some post-type fields empty. So, Permalinks Customizer would create a permalink for that post-type by using the default permalink settings.

How to Configure Permalinks Customizer

You can configure the plugin by going to the menu Permalinks Customizer that appears in your admin menu.

OR

http://www.example.com/wp-admin/admin.php?page=permalinks-customizer-settings

Structure Tags

  • %title% : Title of the post. let's say the title is "This Is A Great Post!" so, it becomes this-is-a-great-post in the URI.
  • %year% : The year of the post, four digits, for example 2004
  • %monthnum% : Month of the year, for example 05
  • %day% : Day of the month, for example 28
  • %hour% : Hour of the day, for example 15
  • %minute% : Minute of the hour, for example 43
  • %second% : Second of the minute, for example 33
  • %post_id% : The unique ID # of the post, for example 423
  • %postname% : A sanitized version of the title of the post (post slug field on Edit Post/Page panel). So "This Is A Great Post!" becomes this-is-a-great-post in the URI.
  • %parent_postname% : A sanitized version of the title of the post (post slug field on Edit Post/Page panel). So "This Is A Great Post!" becomes this-is-a-great-post in the URI. This Tag contains Immediate Parent Page Slug if any parent page is selected before publishing.
  • %all_parents_postname% : A sanitized version of the title of the post (post slug field on Edit Post/Page panel). So "This Is A Great Post!" becomes this-is-a-great-post in the URI. This Tag contains all the Parent Page Slugs if any parent page is selected before publishing.
  • %category% : A sanitized version of the category name (category slug field on New/Edit Category panel). Nested sub-categories appear as nested directories in the URI.
  • %child-category% : A sanitized version of the category name (category slug field on New/Edit Category panel).
  • %product_cat% : A sanitized version of the product category name (category slug field on New/Edit Category panel). Nested sub-categories appear as nested directories in the URI. This tag is specially used for WooCommerce Products.
  • %author% : A sanitized version of the author name.
  • %author_firstname% : A sanitized version of the author first name. If author first name is not available so, it uses the author\'s username.
  • %author_lastname% : A sanitized version of the author last name. If author last name is not available so, it uses the author\'s username.

Note: %postname% is similar as of the %title% tag but the difference is that %postname% can only be set once whereas %title% can be changed. let's say the title is "This Is A Great Post!" so, it becomes "this-is-a-great-post" in the URI(At the first time, %postname% and %title% works same) but if you edit and change title let's say "This Is A WordPress Post!" so, %postname% in the URI remains same "this-is-a-great-post" whereas %title% in the URI becomes "this-is-a-wordpress-post"

Be warned: This plugin is not a replacement for WordPress's built-in permalink system. Check your WordPress administration's "Permalinks" settings page first, to make sure that this doesn't already meet your needs.

Author Sami Ahmed Siddiqui
Profile
Contributors sasiddiqui, yasglobal
Tags address, category, custom, custom permalink, custom post permalinks, link, permalink, redirects, rewrite slug, slug, tags, url
  1. permalinks-customizer screenshot 1

    Permalinks can be set for each and every post type from here. The empty permalink field for the post-type will use the Wordpress Permalink Settings.

  2. permalinks-customizer screenshot 2

    All the available tags which can be used for defining the permalinks are listed here. Some of the tags are defined here may only be use with Permalinks Customizer plugin only.

  3. permalinks-customizer screenshot 3

    Permalinks can easily be changed for the single post from its post edit page.

  4. permalinks-customizer screenshot 4

    You can easily convert the custom permalink to permalink customizer by going on permalinks settings page

  5. permalinks-customizer screenshot 5

    Permalink conversion varies from servr to server. So, make sure to convert the url at a time on depending on your server capability.

  1. Upload the permalinks-customizer folder to the /wp-content/plugins/ directory or Directly install the plugin through the WordPress plugins screen.
  2. Activate the Permalinks Customizer plugin through the Plugins menu in WordPress.
  3. Configure the plugin by going to the menu Permalinks Customizer that appears in your admin menu

0.3.8

  • Fixed post_status error under the request() function

0.3.7

  • Added 4 new Tags (author_firstname, author_lastname, parent_postname, all_parents_postname)

0.3.6

  • Added 1 new Tag

0.3.5

  • Fixed Table Prefix Issue and some PHP Warnings

0.3.4

  • Fixed draft preview issue

0.3.3

  • Fixed PHP undefined index error

0.3.2

  • Convert custom permalink to permalink customizer

0.3.1

  • Add product_cat tag which is specially used for WooCommerce Products

0.3

  • Add functionality to create a permalink for category and tag for default post type

0.2

  • Front Page Displays as Static Page Functionality

0.1

  • First release on wordpress.org

Q. How to define slug of the post type?

A. Go to Settings, there is a field with the post type name. On this fields, you can define slug for the post type.

Q. Can i use tags?

A. Yes, you can use all the tags as defined on the Permalinks Customizer page.

Q. May this plugin works with custom permalinks?

A. No, This plugin does not work with custom permalinks.

Share  
Download
Version 0.3.8

Requires WordPress version: 3.5 or higher

Compatible up to: 4.7.2

Last Updated 30 Jan 2017

Date Added: 02 Feb 2016

Plugin Homepage

Evaluation
star1
star2
star3
star4
star5

5 stars
9 ratings
8,699 downloads

Compatibility

Not Enough Data

Reports:
Works: 0
Broken: 0