Столкнулся со следующими двумя проблемами:
1. Новый юзер на сайте регистрируется как автор - настройка в wp в админке.
В настройках публикации wp-recall - разрешена авторам и выше, публиковать сразу.
Но у автора (не админа) на сайте не появляется иконка доступности к редактированию на его постах, у админа есть.
Настройки вроде все для автора выставлены, а не получается.
2. Для редактирования публикаций указал страницу отдельную с шорткодом формы.
Теперь на нее идут ссылки, когда я нажимаю редактировать.
Всё бы ничего, только при редактировании постов в админке администратором тоже идет переход на эту страницу и нет возможности редактировать посты в админке как раньше.
Можно ли для админа прописать, чтобы он мог править записи из админки как обычно, т.к. в шаблоне поста в админке есть и другие поля, которые не выведены в публикацию формы через ЛК?
Андрей CS сказал(а)
первую проблему не могу подтвердить, на этом и тестовом сайте иконка на редактирование выводится нормально.
Версия wp-recall 15.5.3 .
Права для редактирования пропали у автора публикации (кроме админа) для редактирования публикаций типа post_type.
Посты типа post править автор может.
Можно ли какам-либо кодом открыть доступ для правки произвольных записей?
если в настройках разрешено редактирование публикаций, то для автора возможность редактирования открыта независимо от типа публикации.
Dmk сказал(а)
Права для редактирования пропали у автора публикации (кроме админа) для редактирования публикаций типа post_type.
записи типа post_type, серьезно?
Приведите ссылку на сайт, где проблему можно наблюдать.
Я бы вам посоветовал все манипуляции проводить на чистом вордпрессе. Возможно вы ставили плагин редактирования ролей или иными способами поменяли возможности пользователей. Пока понять что и как у вас происходит сложно.
У себя я проблем с ролями не наблюдаю. Редактировать запись может автор и админ. Проблемы в этом плане у плагина нет.
Давайте весь ход ваших действий и все примеры кода которым вы тестируете, что вы делаете
Проблему решил.
Причина была в особенностях регистрации произвольного типа записи.
У нее есть аргумент capability_type - маркер для установки прав для этого типа записи. Встроенные маркеры это: post и page. Используется для построения списка прав, которые будут записаны в параметр 'capabilities'.
У меня стоял параметр page, т.о. к данному типу записи применялись права как к странице. Соответственно, пользователь новый с правами автора не мог править запись, т.к. права записи были приравнены к правам страницы.
Исправил на post и всё заработало.