2016-02-25 1 views
0

Я повсюду посмотрел и не могу понять, как заставить это работать.Пользовательская постоянная ссылка с именем страницы Wordpress

Я хочу, чтобы мои адреса для блога, чтобы выглядеть следующим образом: «www.website.com/my-page/category-name/blog-post-title»

Проблема, которую я имею, что у меня есть страницу под названием «my-page».

Таким образом, у меня есть страница «www.website.com/my-page/», которая является просто стандартной страницей Wordpress, но я хочу, чтобы URL-адрес для блога выглядел так, как будто он находится на этой странице.

Вот что у меня есть для Permalink до сих пор:

/my-page/%category%/%postname%/ 

Но это не работает, и получает 404 ошибку при открытии сообщения в блоге.

На данный момент я не верю, что это можно зафиксировать через wordpress gui, поэтому, если у кого-то есть какие-либо рекомендации, это будет оценено.

Спасибо!

Редактировать: Я хотел бы добавить, что постоянная ссылка отлично работает, если я удаляю «/ my-page», или просто изменяю его, чтобы он не соответствовал странице.

ответ

1

Прежде всего, вы не должны использовать категорию перед вашими постоянными ссылками, поскольку это приводит к плохой производительности (и некоторые должности могут иметь несколько категорий): http://ottopress.com/2010/category-in-permalinks-considered-harmful/

Второй вещь - она ​​должна работать. Я попытался с новой установкой в ​​WordPress, и я получаю правильные результаты.

  • Вы обновили правила перезаписи/сохранили новую структуру постоянной ссылки?
  • Опубликовали ли сообщение?
  • Правильно ли настроен сервер для использования постоянных ссылок?

Третья возможность - если ваша структура Permalink не работает по какой-то причине вы можете определить структуру пользовательских постоянную ссылку:

https://codex.wordpress.org/Rewrite_API

+0

Я не мог заставить его работать на новой установке, вы можете быть уверены, есть ли соответствующая страница с тем же самым слипом, что и в постоянной ссылке? И да, если я просто удалю «/ my-page», он работает нормально, только когда эта часть соответствует странице на сайте, которая вызывает ошибку. Кроме того, спасибо за информацию о плохой производительности, что хорошо знать, однако, для моей конкретной цели, мне это нужно. – Olokoo

+0

Хорошо, я вижу проблему сейчас, это немного сложнее. То, что вы могли бы попытаться сделать, это изменить правила перезаписи permalink в соответствии с API перезаписи WordPress, чтобы ваше пользовательское правило перезаписи имело более высокий приоритет, чем соответствие страницы. – Blackbam

 Смежные вопросы

  • Нет связанных вопросов^_^