Как сделать отзывы на сайте по принципу комментариев?

Нужно что бы отзывы были отдельно. Для этого я создаю произвольный тип записи «Отзывы».
Как сделать публикацию отзывов через форму на сайте, как с комментариями. Пользователь заполняет форму на сайте. Создается новая запись в разделе Отзывы (черновик). Администратор сайта одобряет отзыв и он публикуется.
Как сделать такой функционал?
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@Lord_Dantes
Пользователь заполняет форму на сайте. Создается новая запись в разделе Отзывы (черновик). Администратор сайта одобряет отзыв и он публикуется.
Как сделать такой функционал?

Я делал такой функционал с помощью acf_form. Вот порядок действий.
1. Создаем кастомный тип постов "Отзывы".
2. Регистрируем acf_form в functions
acf_form
acf_register_form(array(
	'id'			=> 'id_вашей_формы',
	'post_id'	=> 'new_post',
	'new_post'	=> array(
		'post_type'		=> 'название_кастомного_типа_постов',
		'post_status'	=> 'private' //статус поста при отправке
	),
	'post_title'	=> true, 
));

3. На нужной странице выводим эту acf_form
кодом
<?php acf_form('createpostprojects'); ?>

4. Доп. поля я добавлял с помощью acf непосредственно, там типо когда поля будете создавать нужно указывать ваш тип записи в пунктах при каких условиях его показывать.
5. Ну и стили пишите на форму уже.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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