Я добавляю rewrite_rules для своего пользовательского проекта.WordPress add_rewrite_rule 404 error
Я смог заставить их работать до некоторой степени, но с некоторыми трудностями.
Вот что я испытал до сих пор
public function add_query_vars($vars) {
$vars[] = 'gallery';
$vars[] = 'project';
$vars[] = 'palbum';
return $vars;
}
public function add_endpoint() {
add_rewrite_rule('^gallery/([^/]*)/([^/]*)?','index.php?gallery=true&project=$matches[1]&palbum=$matches[2]','top');
}
Здесь проект является родителем и palbum все его ребенок.
кажется, правильно работать на mysite.com/gallery/my-project-name/my-album-name
(Эти страницы, чтобы показать ни одного альбома)
Но это дает мне ошибку 404 в mysite.com/gallery/my-project-name
(Эти страницы, чтобы показать все альбомы, которые проект является родителем)
Любая подсказка почему?
Спасибо, что работали. Любая идея, как их сопоставить? 'http: // example.com/gallery/my-project-name/my-album-parent/my-album-children' Родителем альбома может быть любое число, которое я думаю. т.е. 'http: // example.com/gallery/my-project-name/my-album-parent/my-album-sub-parent/my-album-sub-sub-parent/my-album-chidren' –
Если 'my-album-parent/m y-album-sub-parent/m y-album-sub-sub-pare nt/my-album-chidren' будет храниться в' palbum' и 'my-project- имя 'хранится в' project' или должна быть другая переменная? – bswatson
Привет, спасибо за ваш ответ. Они должны храниться в тех же «palbum» и «project» повторно. –