Добрый день!
Поставил для пользователей в настройках плагина, что бы у них при публикации была только одна категория - 143. Задал страницу с шортом [public-form]. Но для пользователей всё равно показываются все категории. В коде за это отвечает, как я понял файл rcl_publicform.php строка 328 (f($formData->post_type=='post'){). Так как если оставить только $ctg = $rcl_options['id_parent_category']; Тогда категория для пользователей только та что установленна в админке. Плагин активировал и деактивировал, но без правок кода, ни чего не получается. Хотя сначало всё работало 🙂
в указанном файле строка 329 должна выглядеть так
if(!$ctg) $ctg = (isset($cf['options']['terms'])&&$cf['options']['terms'])? $cf['options']['terms']: $rcl_options['id_parent_category'];
а вообще можете указывать ИД категории либо через шорткод, либо в настройках самой формы публикации
Павел Варкутин сказал(а)
Да, это так. Код тот, же, но не понимаю почему не работает. Порою еще код. Спасибо.
в смысле "тот же"? я скинул код в том виде к которому его надо привести, тк должны быть различия.
Если заменить строку на код который я указал, то все должно заработать, я тестировал - так и есть.
присоединяюсь к теме.
указал в настройках id категорий через запятую, в которых разрешены публикации, но в форме публикации (через шорткод) и в ЛК для выбора пользователей все-равно выводятся все категории.
Указывать категории в самой форме публикации мне не надо, т.к. эта форма едина для всех категорий (и тех что разрешены для пользователей и для админа).