Подготовить meta_value к постоянной ссылке

У меня есть 2 пользовательских типа сообщений (неиерархические) и series (иерархические). Каждое сообщение из series имеет мета-поле _movie которое содержит идентификатор фильма.

Я хочу указать пользовательскую структуру константной ссылки для series . То, что мне нужно достичь, – это ссылка http://example.com/series/movie_slug/parrent_series_slug/series_slug (parent_series_slug – это пул родителя серии, они иерархичны, если нет родителя, parrent_series_slug опущен ).

На данный момент я достиг http://example.com/series/parrent_series_slug/series_slug , который обрабатывается WordPress. Вопрос в том, как вставить movie_slug (slug сообщения с идентификатором из _movie ) в permalink перед _movie ?

Solutions Collecting From Web of "Подготовить meta_value к постоянной ссылке"

В этом случае вам кажется, что вы захотите подключиться к правилам перезаписи WordPress.

{$ permastruct} _rewrite_rules не содержит много информации, но этот фильтр позволит вам изменить массив существующих правил перезаписи, чтобы добавить новое правило перезаписи для серий.

Для этого необходимо:

 http://example.com/series/movie_slug/parrent_series_slug/series_slug 

Вам нужно будет добавить в movie_slug, parrent_series_slug и series_slug как vars, которые WordPress распознает с помощью фильтра query_vars.

Дополнительная информация о WP_Rewrite с некоторыми примерами