Descrición
Custom Post Type Permalinks permíteche editar a estrutura das ligazóns permanentes dos tipos de contido personalizados.
Cambia a ligazón permanente do arquivo de taxonomías personalizadas a «example.org/post_type/taxonomy_name/term_slug». Podes desactivar esta corrección.
E é compatible con wp_get_archives( 'post_type=foo' ) e co arquivo de datas dos tipos de contido (p. ex. example.com/post_type_slug/date/2010/01/01 ).
Este plugin está publicado en GitHub.
Doazón: envía A miña lista de desexos ou Paypal
Tradutores
- Xaponés(ja) – Toro_Unit
- Francés(fr_FR) – Geoffrey Crofte
- Ruso(ru_RU) – Olart, Natali_Z
Mira tamén
Configuración no código
Exemplo:
register_post_type( 'foo',
array(
'public' => true,
'has_archive' => true,
'rewrite' => array(
"with_front" => true
),
'cptp_permalink_structure' => '%post_id%'
)
);
Excluír un tipo de contido específico
add_filter( 'cptp_is_rewrite_supported_by_foo', '__return_false' );
// or
add_filter( 'cptp_is_rewrite_supported', function ( $support , $post_type ) {
if ( 'foo' === $post_type ) {
return false;
}
return $support;
}, 10, 2);Instalación
- Descarga o arquivo custom-post-type-permalinks.zip ao teu ordenador.
- Descomprime o arquivo.
- Sube o directorio
custom-post-type-permalinksao teu directorio/wp-content/plugins/. - Active o complemento a través do menú ‘Complementos’ en WordPress.
Isto é todo. Podes acceder aos axustes das ligazóns permanentes en Axustes -> Ligazóns permanentes.
Comentarios
Colaboradores e desenvolvedores
“Custom Post Type Permalinks” é un software de código aberto. As seguintes persoas colaboraron con este plugin.
Colaboradores“Custom Post Type Permalinks” foi traducido a 15 idiomas. Grazas aos desenvolvedores polas súas contribucións.
Traduce “Custom Post Type Permalinks” ao teu idioma.
Interesado no desenvolvemento?
Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.
Rexistro de cambios
3.5.5
- Probado con WP 7.0
3.5.4
- Probado con WP 6.9
3.5.3
- Probado con WP 6.6
- Corrixidos avisos para PHP 8.
3.5.0
- Probado con WP 6.1 / 6.2 / 6.3
- Probado con PHP 8.0 / 8.2
3.4.5
- Actualizada a proba para WP 5.7
3.4.4
- Compatibilidade con WPML: aplicar a tradución do slug só se o tipo de contido é compatible. (Props @ffauvel)
3.4.3
- Corrección dun fallo na ligazón do arquivo.
3.4.2
- Probado con WP 5.6.
3.4.1
- Corrixido o readme.
3.4.0
- Probado con 5.5 beta3
- Compatibilidade con WPML: tradución do slug dos tipos de contido personalizados. ( Props @strategio )
- Engadidos os novos filtros
cptp_post_link_categoryecptp_post_link_term. - Usar prefixo en minúsculas para as accións e os filtros.
3.3.5
- Probado con 5.4
- Corrixido CPTP_Module_Permalink::post_type_link.
3.3.1
- Engadida a opción de desactivar os arquivos de data / autor e de tipo de contido.
- Corrección dun fallo en
parse_request.
3.2.2
- Corrixido readme.txt
3.2.0
- Dar soporte só aos tipos de contido públicos.
- Engadidos os filtros
CPTP_is_rewrite_supported_by_${post_type}eCPTP_is_rewrite_supported. - Eliminada a consulta post_type de wp_get_archives.
3.1.4
- Proba para WordPress 4.9.
- Corrección de PHPCS.
3.1.3
- Proba para WordPress 4.8.
- Corrección dun fallo na ligazón dos adxuntos.
3.1.1
- Corrección de fallo en
CPTP_Module_Setting::upgrader_process_complete.
3.1.0
- Engadido o filtro
CPTP_date_front. - Corrixida a ordenación dos termos con
wp_list_sort.
3.0.0
- Aviso de administrador ao actualizar o plugin.
- Corrección de fallo importante.
- Corrección de fallo en no_taxonomy_structure.
- Engadido un valor por defecto para as opcións.
2.2.0
- Engadido
CPTP_Util::get_no_taxonomy_structure.
2.1.3
- Establecer
no_taxonomy_structurecomotruepor defecto.
2.1.2
- Compatibilidade cos tipos de contido con
rewirte => false.
2.1.0
- Crear a regra de reescritura nas accións
registered_post_typeeregistered_taxonomy. - Non crear a regra de reescritura da taxonomía cando
rewriteéfalse.
2.0.2
- Corrección de fallo no HTML do pointer.
2.0.0
- A prioridade de
add_rewrite_rulesenwp_loadedcambiou de 100 a 10. corrixe o problema #53 - Substituír
wp_get_post_termsporget_the_terms. corrixe o problema #55 - Corrixido o fallo de
register_uninstall_hookchamado dúas veces en cada páxina. corrixe o problema #56
1.5.4
- Corrixido o problema da entrada superior eliminada.
1.5.3
- Corrección do readme.
1.5.0
- Probado con 4.5.
- Engadido o filtro
CPTP_set_{$module_name}_module.
1.4.0
- Corrixido un problema de tradución.
1.3.1
- Corrección de fallo en
wp_get_archives.
1.3.0
- Corrección de fallo para Polylang.
1.2.0
- Engadidos os filtros
cptp_post_type_link_priority,cptp_term_link_priority,cptp_attachment_link_priority. - Engadida a acción
CPTP_registered_modules.
1.1.0
- Proba con WPML. Grazas keita_kobayashi !
1.0.5
- Corrección de fallo de administración. Grazas ixkaito !
- Actualización da tradución. Grazas Natali_Z !
1.0.4
- Corrección de fallo nas opcións.
1.0.3
- Engadir regra de categoría só se a categoría está asociada ao tipo de contido.
1.0.2
- Corrección de fallo no slug de categoría.
1.0.0
- Establecer a activación de ligazóns permanentes en
register_post_type. - Permitir engadir a consulta de tipo de contido aos arquivos de taxonomía.
- Usar un autoloader de clases.
- Crear a regra de reescritura na acción
wp_loaded. - Corrección do formato de código de WordPress.
- Corrección de fallo en
CPTP_Module_Permalink. - Corrección de fallos.
- Usar control de versións semántico.
- Corrección da estrutura de datas.
- Usar a base de categoría.
0.9.7
- Engadir o slug de data só se entra en conflito con
%post_id%. - Cambiada a regra de reescritura da ligazón de taxonomía. Usa
post_type. - Pódese cambiar o modelo que inclúe a taxonomía personalizada.
0.9.6
- Categoría e autor.
- Tradución ao francés. Grazas, Geoffrey!
- Corrección dos termos xerárquicos.
0.9.5.6
- Corrección de erro Strict Standard.
0.9.5.4
- Corrección de fallo na ligazón do arquivo.
- Probado ata a 3.9
0.9.5.3
- Corrección de fallo con «/».
- Corrección de fallo no modelo de taxonomía.
0.9.5.2
- Corrección da reescritura dos arquivos.
0.9.5.1
- Corrección de fallo de administración.
0.9.5
- Gran cambio na arquitectura do plugin.
- Amosar
has_archive,with_front.
0.9.4
- Versión interna.
0.9.3.3
- Corrección de fallo en
has_archive. - Corrixido un fallo na ligazón que incluía a extensión.
0.9.3.2
- Corrección de fallo en
wp_get_archives.
0.9.3.1
- Probado con 3.6
- Corrección de fallos.
0.9.3
- Corrección da páxina de administración.
- Corrixida a ligazón de paxinación dunha páxina individual.
- Engadida a tradución ao ruso.
0.9
- Engadir o arquivo do tipo de contido personalizado só se
has_archiveétrue. - Cambiado o nome do método.
- Cambiado o gancho da ligazón do contido personalizado.
- Usar o slug en
wp_get_archive(). - Corrixida a ligazón dos adxuntos.
0.8.7
- Corrección de fallo na tradución.
0.8.6
- Corrección de fallo na paxinación.
- Paxinación de comentarios.
- Amosar o pointer.
0.8.1
- Corrección de fallos.
0.7.9.1
- Compatibilidade coa ligazón permanente dos comentarios.
- Pequeno cambio na páxina de axustes.
- Cambiado o valor por defecto.
- Corrección de fallos.
0.7.8
- Corrección de fallos.
0.7.7
- Corrección de fallos.
0.7.6
- Engadido o slug do pai aos tipos de contido xerárquicos.
0.7.5
- Engadida a posibilidade de desactivar o cambio da ligazón permanente do arquivo de taxonomías personalizadas.
0.7.4
- Corrección de fallo na reescritura da taxonomía.
0.7.3
- Cambiada a parte de gardado dos datos.
0.7.2
- Corrección de fallo na reescritura.
- Corrección de fallo na vista previa.
0.7.1
- Corrección de fallos.
0.7
- Add
%{taxonomy}%tag. - Gran número de correccións de fallos.
- Cambiada a páxina de axustes. Usa a API de axustes.
0.6.2
- Corrixida a etiqueta
%author%.
0.6
- Primeira versión en wordpress.org

