innatedev
  • 0
Новичок

Как изменить структуру «постоянной ссылки» в теме «WordPress Thesis»?

  • 0

Я установил тему Thesis. Структура постоянных ссылок по умолчанию:BLOGURL/%postid%/

Когда я изменяю его на BLOGURL/%postname%/, я не могу получить доступ к страницам.

Я также изменил .htaccess файл и «функцию nav_bar».

Кто-нибудь может мне помочь? Я не могу понять ошибку перенаправления.

Share
  1. Возможно, публикация содержимого вашего.htaccess устранит неполадки.

    • 0
  2. сначала установите URL-адрес по умолчанию и посмотрите, все ли правильно, затем удалите весь текст в.htaccess и добавьте новый формат URL-адреса, который вам нужен, сохраните и обновите.htaccess и посмотрите свой сайт

    • 0
  3. Вы можете сделать это с помощью.htaccess, но я бы посмотрел на WP Rewrite Class, возможно, это то, что вы ищете для такого рода вещей.

    http://codex.wordpress.org/Class_Reference/WP_Rewrite

    Поскольку правила перезаписи являются важной частью функциональности вашего блога, WordPress позволяет плагинам подключаться к процессу генерации в нескольких точках. В частности, rewrite_rules() содержит девять фильтров и один хук для действительно точного контроля над процессом перезаписи правил. Вот что вы можете отфильтровать в rewrite_rules(): Чтобы отфильтровать правила перезаписи, сгенерированные для URL-адресов постоянных ссылок, используйте post_rewrite_rules. Чтобы отфильтровать правила перезаписи, созданные для датированных URL-адресов архива, используйте date_rewrite_rules. Чтобы отфильтровать правила перезаписи, сгенерированные для URL-адресов архива категорий, используйте category_rewrite_rules. Чтобы отфильтровать правила перезаписи, созданные для URL-адресов поиска, используйте search_rewrite_rules. Чтобы отфильтровать правила перезаписи, сгенерированные для последних URL-адресов ленты комментариев, используйте comments_rewrite_rules. Чтобы отфильтровать правила перезаписи, сгенерированные для URL-адресов авторских архивов, используйте author_rewrite_rules. Чтобы отфильтровать правила перезаписи, сгенерированные для ваших страниц, используйте page_rewrite_rules. Чтобы отфильтровать правила перезаписи, сгенерированные для корня вашего блога, используйте root_rewrite_rules. Чтобы отфильтровать всю партию, используйте rewrite_rules_array. Хук действия generate_rewrite_rules запускается после создания всех правил. Если ваша функция принимает параметр, ей будет передана ссылка на весь объект $wp_rewrite.

    Надеюсь это поможет..

    РЕДАКТИРОВАТЬ: добавлена ​​эта ссылка здесь, так как она может помочь вам в том, чего вы пытаетесь достичь. http://www.dev4press.com/2012/tutorials/wordpress/practical/how-wordpress-url-rewriting-works/

    • 0

Оставить ответ

You must login to add an answer.