Домой Каталог: Дополнения WP-Recall Public Recall Проблема с отправкой на модерацию записей пользователя
4ответ(ов) в теме
Евгения
не в сети 7 лет
На сайте с 27.04.2016
Участник
1
13:59

Есть 2 вида пользователей и два типа записей, каждый вид пользователей может добавлять в свой тип записи. Проблема следующая, один тип пользователь который публикует в тип записей post работает корректно, (после создания записи она идет на модерацию)

У второго вида пользователей, которые публикуют записи в другой тип(не post), нет модерации записей, тобишь записи сразу идут на публикацию а надо на модерацию.
Хотя в настройках плагина wp-recall стоит отправлять на модерацию.
Может подскажете где искать ?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
14:05

Хотя в настройках плагина wp-recall стоит отправлять на модерацию.

- эта настройка для типов записей Post

0
z4913@yandex.ru
не в сети 8 лет
На сайте с 22.08.2016
Участник
3
12:21

У меня аналогичный вопрос. Как отправлять на модерацию не post, а products. Нашел код:

add_filter('pre_update_postdata_rcl','edit_post_status_rcl');
function edit_post_status_rcl($post){
if($post['post_type']!='custom-type') return $post;
$post['post_status'] = 'pending';    
return $post;
}

изменил if($post['post_type']!='custom-type') return $post;
на if($post['post_type']!='products') return $post; и вставил в файл функций темы, но ничего не работает. Помогите разобраться пожалуйста

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
12:29

Попробуйте так:

add_filter('pre_update_postdata_rcl','edit_post_status_rcl',10,2);
function edit_post_status_rcl($postdata,$data){
	if($data->post_type!='products') return $postdata;
	$postdata['post_status'] = 'pending';
	return $postdata;
}

0
Тема закрыта. Публикация новых сообщений запрещена.