Удаленные страницы НЕ удаляются из пользовательских меню?

Когда я удаляю страницу, сообщение или категорию, которые ранее были добавлены в пользовательское меню, процедура удаления, по-видимому, не проверяет, принадлежит ли элемент к пользовательскому меню и, следовательно, не удаляет его из пользовательского меню .

Это приводит к ошибке 404 страницы, когда элемент меню нажат на веб-сайте.

Итак, поскольку код теперь, его до пользователя (1) знают об этом поведении и (2) не забудьте удалить элемент из BOTH-мест, чтобы избежать смущения 404 «не найден» и ошибок сканирования обхода в боте .

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

Я должен отметить, как указано ниже Могли, что после удаления элемента из «Мусор» WordPress, наконец, удаляет его из любых пользовательских меню. Однако это противоречит интуиции, как все остальные меню WordPress. Как только вы помещаете элемент в корзину, его удаляют из списков виджета «Страницы» и «Недавние сообщения», почему не такое же поведение для пользовательских меню?

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

6 голосов | спросил N2Mystic 17 PM00000040000003131 2011, 16:53:31

1 ответ


6

Очистить корзину :)

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

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

Удаленные категории немедленно удаляются из навигационных меню.

ответил Michal Mau 17 PM00000050000002631 2011, 17:29:26

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132