Я изменил пользовательский post_type на другое имя. Теперь, когда я просматриваю одну страницу с post_type, я получаю страницу 404.
Как отлаживать? Есть ли журнал WP, в котором я могу просмотреть вызов функций?
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Просто попробуйте обновить постоянные ссылки (т.е. запустить сброс правил перезаписи).
Сброс постоянных ссылок с custom => default => custom устранил проблему.
Можете ли вы объяснить, как это сделать?
Привет, Майк, рад тебя снова слышать и поздравляю с бриллиантом рядом с твоим именем. Мы собираемся запустить потрясающий сайт на платформе WP с интеграцией Google Maps. Я прошел шаги, описанные выше. Хотя post_types были обновлены, страницы не разрешались. Наконец-то я разобрался с ответом (которого в документации не увидел), нужно сбросить постоянные ссылки. Я использую /%postname% для пользовательских постоянных ссылок. Я вернул постоянные ссылки к значениям по умолчанию, обновил страницу, а затем установил постоянные ссылки в соответствии со своей пользовательской конфигурацией. Этот сброс решил мою проблему. Спасибо за понимание.
@Christopher Altman — Ах да, сброс постоянных ссылок. Это одна из вещей, которым я так многому научился, что часто забываю об этом. Кроме того, вы, возможно, захотите переосмыслить использование только /%postname%/, если только у вас никогда не будет небольшого количества «страниц» (сообщений, где post_type=’page’), см.: ottopress.com/2010/category-in-permalinks. -считается-вредным
Привет @Кристофер Альтман:
Долго не разговаривали! Надеюсь, у вас и у сотрудников Matter все хорошо.
Когда вы говорите, что изменили имя типа сообщения, я предполагаю, что вы имели в виду, что сделали это в
functions.php
файле своей темы в своем вызове.register_post_type()?
Если да, вы также выполнили запрос вwp_posts
таблице для обновленияpost_type
поля? Если нет, вам нужно выполнить следующий запрос, предполагая, что ваш префикс базы данных равен'wp_'
и заменяется'new-type'
соответствующим'old-type'
образом (я предполагаю, что вы знакомы с тем, где и как выполнять SQL-запрос?):Другая ситуация заключается в том, что вы можете использовать плагин Redirection ? Если это так, попробуйте отключить его, поскольку известно, что он вызывает такие проблемы.
Если ни один из этих вариантов не относится к вашей ситуации, дайте более подробную информацию, например, как вы определили свой собственный тип записи (использовали ли вы плагин) и какие шаги вы предприняли для изменения? Также покажите некоторые URL-адреса, которые не работают.