Управление настраиваемыми блоками контента на странице

Я собираю свою собственную тему Wordpress для очень специфического набора требований клиента. Я нормально работаю над темой внешнего интерфейса, но мне нужна помощь с серверной частью.

Задача похожа на сайт поддержки, с множеством вопросов и ответов. Я создаю сайт поддержки для компании, а это значит, что на большинстве страниц будет много вопросов и связанных с ними ответов.

Структура страницы будет примерно такой:

Home Page (with links to Most recent Q+As added) and common sections
-How to use the app (10-20 Q+As on page)
-How to manage integrations (10-20 Q+As on page)
-Other page (10-20 Q+As on page)
-5-10x 'Other pages'
About Us
Contact Support

Требования и мои комментарии

-Каждый вопрос и ответ не имеют собственного URL-адреса
Это делает использование сообщений для вопросов и ответов непривлекательным.

-Каждая страница состоит из оглавления, которое позволяет быстро переходить к вопросам
Идеальным решением может быть некоторый код в шаблоне темы страницы, который захватывает каждый объект «Q и A» в определенную категорию / раздел / идентификатор и загрузить его на страницу

-Новые вопросы и ответы могут быть добавлены быстро и легко
Идеальное решение для представителей службы поддержки состоит в том, что они могут добавить вопрос и ответ и назначить категорию, а не редактировать огромную страницу вопросов. .

-Порядок вопросов и ответов на странице важен
Идеальное решение должно позволять вам заказывать ответы на вопросы в своей категории / разделе / ​​другом.

-На главной странице есть последний список Q + As, добавленный

-Каждая страница вопросов и ответов имеет дату "последнего обновления", то есть дату последнего изменения последнего вопроса и ответа.


Идеи, которые у меня были

Сообщения или пользовательские сообщения казались хорошей идеей, но они создают постоянные ссылки. Но мои «страницы» на самом деле были бы страницами архива категорий. Мы не хотим, чтобы Q + A были отнесены к двум категориям. Кроме того, сложно настроить произвольный порядок публикаций. Если бы мы могли подавить постоянные ссылки и обеспечить категорию или раздел и найти способ их упорядочить - это могло бы сработать.

Плагины часто задаваемых вопросов

Похоже, что все это немного неуклюже, и количество пользовательских разработчиков, которые нужно перекраивать на них, может не стоить того, может быть проще сделать что-то полностью нестандартное.

Вопрос:
есть ли у кого-нибудь идеи, как этого можно достичь?


person matt    schedule 23.04.2016    source источник
comment
Я думаю, вам следует использовать свою собственную структуру таблицы db и реализовать функции db, которые добавляют / редактируют / удаляют вопросы и ответы, категории и т. Д.   -  person Amin.T    schedule 24.04.2016


Ответы (1)


Лучше всего использовать настраиваемые типы сообщений. В основном два настраиваемых типа сообщений, вопрос и ответ. Затем каждый вопрос может иметь теги категорий и так далее. В ответах может быть настраиваемое поле с идентификатором вопроса, чтобы вы могли легко получить все ответы по идентификатору вопроса. Если вам не нужно иметь уникальный URL-адрес, тогда создайте два файла: single-question.php и single-answer.php и поместите туда код страницы 404, чтобы, если пользователь получит URL-адрес одного вопроса или ответа, он будет видеть Ошибка 404 :)

person Nick Surmanidze    schedule 27.04.2016