Custom Post Type Permalinks

Descripción

Custom Post Type Permalinks allow you edit the permalink structure of custom post type.

Change custom taxonomy archive’s permalink to «example.org/post_type/taxonomy_name/term_slug». Can disable this fix.

And support wp_get_archives( 'post_type=foo' ) and post type date archive (ex. example.com/post_type_slug/date/2010/01/01 ).

Este plugin está publicado en GitHub.

Donation: Please send My Wishlist or Paypal

Traductores

Also checkout

Setting on Code

Ejemplo:

register_post_type( 'foo',
    array(
        'public' => true,
        'has_archive' => true,
        'rewrite' => array(
            "with_front" => true
        ),
        'cptp_permalink_structure' => '%post_id%'
    )
);

Capturas

  • screenshot-1.png

Instalación

  • Download the custom-post-type-permalinks.zip file to your computer.
  • Descomprime el archivo.
  • Sube el directorio custom-post-type-permalinks a tu directorio /wp-content/plugins/.
  • Activa el plugin desde el menú ‘Plugins’ de WordPress.

That’s it. You can access the permalinks setting by going to Settings -> Permalinks.

Reseñas

4 de diciembre de 2019
CPTs are wonderful but sometimes getting their permalinks setup the way you want can be a hassle. Not with this plugin, makes the needed available on the exact same place as the normal permalinks and setting is up is so easy. Must have if you have any CPT.
10 de julio de 2019
After a good time diving into stackexchange I finally found this plugin that exactly does what I need. Top notch working with 5.2.2
13 de marzo de 2019
Thank you so much for making this plugin. It works PERFECT. I needed it sooooo bad. Thank you thank you thank you!!!!!
27 de febrero de 2019
Plugin works but it is not compatible with WPML so everything but default language will throw 404 error. It is possible to fix it with a very simple solution (which for some reason wasn't implemented and support question was closed) https://wordpress.org/support/topic/wpml-compatibility-131/
5 de marzo de 2018
I am using this with Easy Digital Downloads. Wanted to add category to the slug. To anyone who wants to add category slug in Easy Digital Download. Add this in the options /%download_category%/%postname%/
Leer todas las 59 reseñas

Colaboradores y desarrolladores

«Custom Post Type Permalinks» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Custom Post Type Permalinks» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «Custom Post Type Permalinks» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.3.1

  • Add disable option for date / author and post type archive.
  • Bug fix for parse_request.

3.2.2

  • Fix readme.txt

3.2.0

  • Support only public post type.
  • Add CPTP_is_rewrite_supported_by_${post_type} and CPTP_is_rewrite_supported filter.
  • Remove post_type query wp_get_archives.

3.1.4

  • Test for WordPress 4.9.
  • PHPCS fix.

3.1.3

  • Test for WordPress 4.8.
  • Bug fix for attachment link.

3.1.1

  • Bug fix in CPTP_Module_Setting::upgrader_process_complete.

3.1.0

  • Add filter CPTP_date_front.
  • Fix sort term by wp_list_sort .

3.0.0

  • Admin notice on update plugin.
  • Large bug fix.
  • no_taxonomy_structure bug fix.
  • Add default value for options.

2.2.0

  • add CPTP_Util::get_no_taxonomy_structure.

2.1.3

  • Set no_taxonomy_structure default true.

2.1.2

  • rewirte => false post type support.

2.1.0

  • Create rewrite rule on registered_post_type and registered_taxonomy action.
  • Not create taxonomy rewrite rule when rewrite is false.

2.0.2

  • pointer html bug fix.

2.0.0

  • add_rewrite_rules on wp_loaded priority is changed 10 from 100. fix issue #53
  • Replace wp_get_post_terms by get_the_terms. fix issue #55
  • Fix bug register_uninstall_hook called twice on each page. fix issue #56

1.5.4

  • Fixed removed parent post problem.

1.5.3

  • readme fix.

1.5.0

  • Tested for 4.5.
  • Add filter CPTP_set_{$module_name}_module.

1.4.0

  • Fix Translation Problem.

1.3.1

  • bugfix wp_get_archives.

1.3.0

  • bugfix for polylang.

1.2.0

  • Add filter cptp_post_type_link_priority, cptp_term_link_priority, cptp_attachment_link_priority.
  • Add action CPTP_registered_modules.

1.1.0

1.0.5

1.0.4

  • option bug fix.

1.0.3

  • add category rule, if only attached category to post type.

1.0.2

  • category slug bug fix.

1.0.0

  • Set Permalink enable register_post_type.
  • Enable add post type query to taxonomy archives.
  • Use Class Autoloader.
  • Create Rewrite Rule on wp_loaded action.
  • WordPress Code Format Fix.
  • CPTP_Module_Permalink Bug Fix.
  • Bug Fix.
  • Use Semantic Versioning.
  • Date Structure Fix.
  • Use Category Base.

0.9.7

  • Adding date slug only conflicting %post_id%.
  • Change taxonomy link rewrite rule. Use post_type.
  • Can change template include custom taxonomy.

0.9.6

  • Category and author.
  • French Transration. Thanks Geoffrey!
  • Hierarchial Term Fix.

0.9.5.6

  • Strict Standard Error Fix.

0.9.5.4

  • archive link bug fix.
  • Tested Up 3.9

0.9.5.3

  • “/”bug fix.
  • taxonomy tmplate bug fix.

0.9.5.2

  • Archives Rewrite Fix.

0.9.5.1

  • Admin Bug Fix.

0.9.5

  • Big change plugin architecture.
  • Show has_archive, with_front.

0.9.4

  • Internal release.

0.9.3.3

  • has_archive Bug Fix.
  • Fixed a bug in the link, including the extension.

0.9.3.2

  • wp_get_archives Bug Fix.

0.9.3.1

  • Tested 3.6
  • Bug Fix.

0.9.3

  • Admin page fix.
  • slngle pageing link fix.
  • Add Russian translation.

0.9

  • Add custom post type archive only has_archive is true.
  • Change method name.
  • Change hook custom post link.
  • Use Slug in wp_get_archive().
  • Fix attachment link.

0.8.7

  • Translate Bug Fix.

0.8.6

  • Paging Bug Fix.
  • Commnent Paging.
  • Show pointer.

0.8.1

  • Bug Fix.

0.7.9.1

  • Support Comment permalink.
  • Small change in setting page.
  • Change default value.
  • Bug Fix.

0.7.8

  • Corrección de errores.

0.7.7

  • Corrección de errores.

0.7.6

  • Add parent’s slug to hierarchical post type.

0.7.5

  • Add ability to disable to change custom taxonomy archive’s permalink.

0.7.4

  • Bug fix taxonomy rewrite.

0.7.3

  • Changed part for saving the data.

0.7.2

  • Reweite bug fix.
  • Prewview bug fix.

0.7.1

  • Corrección de errores.

0.7

  • Añadir etiqueta %{taxonomy}%.
  • A large number of Bug Fix.
  • Change Setting Page. Use Setting API.

0.6.2

  • Fix %author% tag.

0.6

  • First release on wordpress.org