Wordpress / поддержка / эмулирует slug / блог / - PullRequest
0 голосов
/ 06 мая 2020

У меня есть веб-сайт на wordpress, который я разрабатываю, и я, хоть убей, не могу понять, почему это происходит.

Я пытался устранить эту неполадку перед отправкой этого запроса. Что я пробовал: - У меня нет ни одной страницы, сообщения, cpt, категории, тега, плагина и т. Д. c со слагом 'support'; - Я поискал в своей базе данных через phpMyAdmin термин «поддержка», и в базе данных НЕТ ссылки на слово «поддержка»; - Я заглянул в свой .htaccess, но там нет упоминания о поддержке; Я ввел адрес: mywebsite.com/support/ на нескольких компьютерах и в браузерах телефонов, как в обычном режиме, так и в режиме инкогнито, и на странице /support/ по-прежнему отображается та же информация, что и при вводе /news/. - Я добавил и удалил страницу /news/ в настройках как назначенную страницу блога, а страница /support/ по-прежнему считает, что это страница новостей. - Я получил доступ к постоянным ссылкам через страницу настроек и сохранил их в flu sh постоянные ссылки, но по-прежнему ничего не изменилось ... - Я отключил все плагины и попробовал все вышеперечисленное, и все тот же результат ...

Вдобавок я удалил страницу /support/ и страницу /news/, и она ВСЕ ЕЩЕ показывает страницу / news /, если есть сообщения. Единственный раз, когда он не отображает страницу /news/, - это если я удалю все сообщения, и он вернется как пустая страница /news/. Если я создам новое сообщение, ярлык /support/ снова покажет страницу новостей ...? Проще говоря, кажется, что страница /support/ думает, что это страница новостей.

Я понятия не имею, как это могло произойти. Когда-то у меня была страница / support /, но там была своя собственная контактная форма - я никогда не устанавливал / support / page в своих настройках для отображения страницы новостей / блога.

Я понимаю, что, очевидно, могу просто измените мою / support / page на / contact /, и он не будет перенаправлять, но я бы предпочел slug /support/.

Любая помощь будет очень признательна.

ОБНОВЛЕНИЕ Согласно вашему request Screenshot

У меня также установлен монитор запросов, если есть что-то из того, что я могу предоставить - сетевой ответ - 200. Это как если бы страница была установлена ​​как / support / , но там ничего нет ...

CLI:

[support(/(.*))?/?$] => index.php?&support=$matches[2]

[(.?.+?)/support(/(.*))?/?$] => index.php?pagename=$matches[1]&support=$matches[3]

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

/**
 * Register Rewrite Enpoint
 * 
 * @address ../account/pets/
 * @address ../account/support/
 * 
 * @since   1.0.0
 * @access  private
 */
public function audp_create_pets_endpoint() {

    add_rewrite_endpoint( 'pets', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'contacts', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'veterinary', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'support', EP_ROOT | EP_PAGES );

}

Когда я делаю domain.com/ домашние животные или / ветеринарный врач У меня такая же проблема. Мне нужно удалить эти конечные точки ... или сделать их account / support et c - если вы могли бы помочь, я был бы благодарен.

РЕШЕНИЕ:

Удален EP_ ROOT, и промытые постоянные ссылки.

Спасибо за вашу помощь и за мотивацию Magenta.

1 Ответ

0 голосов
/ 06 мая 2020

РЕШЕНИЕ:

Удален EP_ ROOT и удалены постоянные ссылки.

Спасибо за вашу помощь и за мотивацию Magenta.

...