Здравствуйте! Видел на форуме возникала уже подобная проблема, но вроде осталась без решения (возможно из-за того что криво объясняли)...
Суть: При попытке редактировать запись с фронтенда из вкладки Публикации (кликая по иконке) - происходит редирект на главную страницу, после чего если нажать "Назад" и вновь кликнуть по иконке редактирования, то все срабатывает...с первого раза всегда кидает на главную страницу, редактор открывается только после нажатия "Назад".
Это все происходит при ЗАКРЫТОМ доступе в Админку, а если доступ открыть то при попытке редактировать с фронта перебрасывает в редактор через консоль.
С помощью инструментов разработчика обнаружил что изначально ссылка выглядит следующим образом:
"https://domen.ru/wp-admin/post.php?post=3577&action=edit"
а после редиректа на главную и нажатия "Назад" уже формируется как надо:
"https://domen.ru/edit-post/?rcl-post-edit=3577"
При этом в исходном коде страницы ссылка всегда прописана верно (как во втором случае)...
Читал что могут неверно формироваться какие-то скрипты, но я в этом ни бум-бум..
Страница Пользователя выведена шорткодом, пробовал и через archive.php разницы нет. Страница публикации и редактирования тоже указана правильно и на ней написан корректный шорткод. Все пользователи Авторы и им разрешено редактировать.
Кэш чистил, плагины отключал, дефолтную тему ставил, код не трогал)
Здравствуйте Андрей, в настройках стоит возможность Фронтенд редактирования для авторов и админов, а поле ограничения времени редактирования оставляю пустым...пробовал назначать роли и редакторов тоже и им давать разрешение, и ограничение времени редактирования пробовал по разному "0", "10000" - никакой разницы...
Проблема в том, что при ПЕРВОЙ попытке редактировать ссылка формируется в виде "https://domen.ru/wp-admin/post.php?post=3577&action=edit" - и если доступ в админку закрыт то редиректит на главную, а если открыт то открывается редактор из консоли...а уже при ВТОРОЙ попытке (только если нажать "Назад") ссылка правильная "https://domen.ru/edit-post/?rcl-post-edit=3577" и работает фронтенд редактор...
Андрей благодарю за отзывчивость! Решил вопрос переписав ссылку в public_html/wp-includes/link-template.php
с $link = admin_url( sprintf( $post_type_object->_edit_link . $action, $post->ID ) );
на $link = 'https://domen.ru/edit-post/?rcl-post-edit=' . $post->ID . '';
Не знаю насколько это верно, главное работает)