Pregunta

Estoy buscando una manera de conseguir la post_type en una estructura de enlace permanente wordpress -. Post_type especialmente teniendo en cuenta la costumbre de define por mi propio plug-in

¿hay una manera fácil de hacer eso, o usted conoce ningún documento decente sobre el manejo de wordpress url / redirección (códice parece que le falta un poco en el lado de la reescritura de las cosas).

¿Fue útil?

Solución

Parece que si se utiliza cualquier estructura de enlaces permanentes además del predeterminado, entonces se llega a una estructura de enlaces permanentes de / post_type / post_name.

Así que, si me inscribí el post_type 'vídeo' Sería http://yourdomain.com/video/ post_name

Si está utilizando el enlace permanente por defecto, entonces, evidentemente, no importa, ya que sólo tendrá? Id = 123 o lo que sea. (Aunque, puede especificar post_type como query_var, que puede ser útil en su tema.)

Como nota al margen, parece ridículamente difícil tratar de anular URL predeterminada de WP de enrutamiento, y que podría hacerlo mediante el uso de algunas de las acciones y filtros ... pero lo anterior debe trabajar por lo que está deseando.

Otros consejos

Por post_type haces categoría media? Si es así, creo que se puede hacer esto utilizando la configuración permalinks personalizados en el panel de administración de WordPress.

Categoría%% es el que usted desea. Nota de la Codex de WordPress hay una advertencia sobre el rendimiento si es al inicio del enlace permanente - no he utilizado esto, por lo que algo es posible que desee ver en:

  

% categoría% - Una versión aséptica de la categoría   babosa campo Nombre (categoría en Nuevo / Editar   panel de categorías). Anidados sub-categorías   aparecen como directorios anidados en el   URI. Comenzando con enlaces permanentes   % Encarecidamente que no se recomienda la categoría%   por razones de rendimiento.

EDITAR - Sin embargo, si usted está buscando para el tipo de correos, como en la post / página, entonces esto va a ser más difícil. No es una de las variables de estructura construida en, por lo que puede estar buscando a tener que añadir esta nueva variable de estructura, lo que sería un cambio a wp-includes \ rewrite.php (y volver a aplicar con cada nuevo parche wordpress). Puede haber otra manera de hacerlo con mod-reescritura, pero en dirección más allá del alcance de mi conocimiento me temo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top