J'ai 2 types de messages personnalisés movies
(non hiérarchique) et series
(hiérarchique). Chaque message de series
type a un méta-champ _movie
qui contient un identifiant de film.
Je veux spécifier une structure permalien personnalisée pour series
. Ce que je dois réaliser est un lien http://example.com/series/movie_slug/parrent_series_slug/series_slug
(parent_series_slug est le slug du parent de la série, ils sont hiérarchiques, s'il n'y a pas de parent, parrent_series_slug
est omis).
Ce que j’ai réalisé pour le moment, c’est http://example.com/series/parrent_series_slug/series_slug
, géré par Wordpress. La question est de savoir comment insérer movie_slug
(slug de la publication avec l'ID de meta _movie
) dans le permalien avant slug de la série?
Dans ce cas, il semble que vous souhaitiez vous accrocher aux règles de réécriture de WordPress.
{$ permastruct} _rewrite_rules ne contient pas beaucoup d'informations, mais ce filtre vous permettrait de modifier le tableau de règles de réécriture existantes pour l'ajouter à votre nouvelle règle de réécriture pour les séries.
Pour que cela fonctionne:
http://example.com/series/movie_slug/parrent_series_slug/series_slug
Vous devrez ajouter movie_slug, parrent_series_slug et series_slug en tant que vars que WordPress reconnaîtra avec le filtre query_vars.