Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Ще можна в такий розділ закидати НЧ-запити (збираючи більше трафіку) за якими потрапляють на сайт, тому як питання можуть бути несерйозними, або які не тягнуть на повноцінну статтю.

Але тут потрібно бути обережним: не плодити порожніх сторінок. Якщо створюється питання, то щоб там хоча б був текст мінімум на 300 символів і обов'язково відповідь, що не меншого обсягу.

На одному своєму сайті я реалізував цю систему питань-відповідей і вона добре себе зарекомендувала. Тому вирішив ще на парі сайтів зробити і паралельно написати цю детальну статтю у вигляді інструкції.

Вимоги до розділу з питаннями і відповідями

Для початку визначимося, які завдання перед нами стоять:

  1. Будь незареєстрований відвідувач може додати питання на сайт;
  2. Не тільки адмін, але і будь-який бажаючий може відповісти на питання;
  3. Пости від користувачів повинні потрапляти в БД сайта як нормальні статті, в окремий розділ (або основні розділи за бажанням адміністратора);
  4. Пости повинні потрапляти на модерацію;
  5. Щоб користувач міг додати картинку до посту;
  6. Питання НЕ повинні потрапляти у вигляді анонса на головну сторінку, щоб не засмічувати її;
  7. Потрібна можливість виведення блоку останніх, або найбільш обговорюваних питань, в будь-якому місці на сайті.

Якщо у вас сайт на WordPress (а більшість вебмайстрів використовують саме цю CMS для своїх статейніков), то реалізувати це все можна за допомогою плагіна і деяких ручних правок.

Я думаю будь-хто зможе додати даний плагін на WordPress, встановити і активувати. Тому зупинятися на цьому не буду. Робимо це і йдемо далі. Про його настройки я напишу трохи нижче. тому там дійсно їх багато і є свої нюанси.

Створюємо окремі сторінки і розділи

Покажу на прикладі свого блогу, щоб вам далеко не ходити. а мені, щоб не палити інший якийсь свій сайт.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Після створення рубрик, відразу ж подивіться їх ID (навівши на посилання, внизу браузера буде показуватися, ось СКРИНЯ) і запишіть собі. У мене це 78, 79, 80.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Крок 3. Створюємо нову сторінку, на яку користувач буде перенаправлений після додавання поста. Вона не обов'язкова (можна перенаправити в загальний розділ), але я зроблю для зручності користувача. Також, якщо у вас стоїть плагін All in One SEO Pack, то ставимо для цієї сторінки заборона від індексації.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Треба прибрати все зайве. Заходимо в настройки плагіна, розгортаємо вкладку «Plugin Settings» і робимо все як у мене скріншотах.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Якщо на скріншотах ви не знайшли деяких полів, то значить їх і не потрібно налаштовувати, або не обов'язково.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Можна дозволити додавання картинок до додається постам і зробити відповідні налаштування, а можна не морочитися.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Зберігаємо і йдемо далі.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Я зробив рамку навколо текстової області, додавши в style.css стиль:

Вже непогано, але є ще простір для творчості. Наприклад, змінити напис на кнопці, яка досить дивна по-замовчуванню.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Прибираємо висновок постів з користувацьких рубрик на головній

Щоб пости від користувачів не показувалися на головній, в файл functions.php додаємо цей код:

Якщо не хочемо, щоб вони також не потрапляли в RSS, то тоді вставляємо цей код (замість того, що вище):

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Ну що ж, давайте реалізуємо задумане.

Нам потрібно зробити висновок цієї інформації і кнопки тільки в постах і розділах, які створені для користувачів.
Тому потрібно знову вдатися до функцій WordPress.

Відкриваємо файл single.php (можливо у вас буде інший), який відповідає за виведення поста і вставляємо після відображення основного контенту (шукайте рядок з функцією the_content і вставляйте після неї):

* 78,79,80 міняємо на ID своїх рубрик.
Стилі можна винести в файл style.css, але в даному прикладі я не морочився.

Отримуємо такий результат:

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Висновок кнопки «Поставити своє запитання»

У style.css додаємо стилі для посилання. Чисто для тесту накидав такі стилі:

Отримуємо посилання «Поставити своє запитання» у вигляді кнопки, яка перенаправляє на сторінку форми.

Створення розділу - питання-відповідь - на сайті з плагіном для wordpress

Таким же способом можна вивести кнопку на сторінці самого поста (якщо вона там потрібна), або в меню додати посилання.

На цьому все. У даній статті я показав більш-менш простий варіант, але можна допілівать кнопки і форму. Можна зробити окрему сторінку і красиво оформити рубрики і т.д.