Intereting Posts
Преобразование временных меток в локальное время с помощью date_l18n () Как я могу скрыть дочерние страницы черновиков с помощью wp_list_pages ()? Может ли пользовательский тип сообщения иметь родительскую страницу? Нелатинские символы в постоянных ссылках Не удается получить доступ к подкаталогам без wordpress, поскольку wordpress переопределяет их с ошибкой 404 Лучший способ обработки перенаправления Не переименуете ли файл `content.php` какие-либо проблемы? Представление формы Ajax с панели администратора Как получить все события из плагина «Все в одном календаре событий» в формате JSON? Вставка терминов таксономии во время активации плагина? Могу ли я использовать WP для создания многосайтового импорта сообщений из 3 старых веб-сайтов WP? Какой плагин следует использовать для бронирования событий и получения платежей? Как отменить действие мусора внутри wp_trash_post Исчезновение исчезло Синтаксическая ошибка в функции короткого кода

Параметры URL, вызывающие 404 на главной странице, но нигде больше

Я пишу плагин, который использует параметры URL. По какой-то причине добавление одного из этих параметров на главную страницу моего сайта вызывает 404 ( http://bleaney.ca/?source=asdf ). Однако добавление параметра на любую другую страницу не вызывает 404 ( http://bleaney.ca/work-experience-2/?source=asdf ). Этот вопрос 404 проявился только после того, как я зарегистрировал параметр с помощью WordPress:

add_filter('query_vars', 'register_visitor_identifier_query_vars' ); function register_visitor_identifier_query_vars( $qvars ) { $qvars[] = 'source'; return $qvars; } 

На странице 404 параметр URL по-прежнему определяется этим кодом, сама по себе страница 404s по какой-либо причине:

 if (isset($wp_query->query_vars['source'])) { echo $wp_query->query_vars['source']; } 

Любая идея, что вызывает это и как я могу это исправить? Я думаю, что обходное решение просто установить домашнюю страницу, чтобы иметь более длинный ULR, как ссылка на опыт работы, будет работать, но я бы лучше исправить эту проблему, если это возможно, а не обойти ее.

Solutions Collecting From Web of "Параметры URL, вызывающие 404 на главной странице, но нигде больше"

У меня была такая же проблема. Я обнаружил, что проблема была вызвана тем, что я установил переднюю страницу для отображения статической страницы для первой страницы и другой для страницы сообщений. (Установить в настройках чтения)

введите описание изображения здесь

Однако моя страница сообщений была удалена. В этом случае, потому что мы решили не иметь страницу сообщений больше. Переменные URL-адреса пытались переключить представление домашней страницы на страницу сообщений, которая не существовала.

Я исправил это, обновив мой шаблон, чтобы использовать front-page.php (а не шаблон страницы) и изменил настройку, чтобы на первой странице отображались Your latest posts .

введите описание изображения здесь

Это решение работало для меня, потому что мне не нужна страница с сообщениями.