Есть сайт, нужно прикрутить вопрос-ответ для него. Плагин FAQ не подходит, т.к. вопросы будут задавать пользователи, и желательно чтобы отвечать на него мог любой желающий. Может кто знает плагины или у кого-то есть решение этого вопроса. Буду признателен за ответы по существу.
Совсем недавно была поставлена такая же задача, долго ломал голову. Получилось вот так
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 700 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
Если так подходит, то могу описать тех. процесс. Вкратце вопрос пользователь задает через плагин произвольного добавления статей, а ответы на него пишут через комментарии. В вопрос пользователь может загрузить изображение.
По пунктам. 1. Создаю статичную страницу вопрос-ответ. 2. Добавляю плагин user-submitted-posts. Активирую его, настраиваю какие поля нужны, а какие нет, внизу там есть шорткод, копирую его и вставляю в статическую страницу. 3. Для хранения вопросов делаю отдельные рубрики, но можно и в существующие. В вышеупомянутом плагине отмечаете их галочками и они появляются в поле категория и доступны для выбора пользователя. 4. Остальное это настройка шаблона, т.е. работа с кодом (вывел последние вопросы в сайдбар и на статическую страницу через query_posts и вывел список всех категорий через wp_list_categories(child_of=номер родитеслькой категории)). 5. В настройках плагина можно настроить модерацию вопросов. 6. Добавить вопрос может любой пользоваетель даже не зарегистрированный. При добавлении с модерацией в выбранной пользователем категории появится новая запись, вы ее проверяете, одобряете, и она появляется на сайте. 7. Не забудьте открыть для данной категории комментарии, чтобы пользователи могли отвечать на вопросы. 8. Всю красоту наводил исключительно в CSS 9. Также добавил кнопки добавить вопрос и ответить на вопрос под телом вопроса. Сделал это так в Single
PHP код:
<?php if ( in_category( 'OOO' ) || post_is_in_descendant_category( 'OOO' ) ) {echo "<div class='tyu'><span class='otvv'><a href='/vopros-otvet'>Задать свой вопрос</a></span><span class='otvv'><a href ='#respond'>Ответить на вопрос</a></span></div>";} else {echo " ";} ?>
Вместо ООО номер вашей родительской категории вопросов. 10. Еще забыл такой момент. По умолчанию почему то добавленная пользователем картинка не добавляется в статью. Она добавляется в новое произвольное поле. Если зайти в запись, то вы ее увидите в произвольных полях. Выводил я ее так в файле content: <img src="<?php echo (get_post_meta($post->ID, 'user_submit_image', true)); ?>"> можно еще условие на это поставить, решайте сами.