Я выделил этот тип плагинов потому что они требуют отдельной таблицы в БД (конечно можно постараться и без нее, но все же желательно использовать отдельную таблицу).
Вопрос как грамотно выводить допустим объявления (если это доска объявлений), как вариант я вижу такое взаимодействие:
объявления хранятся в таблицы, допустим ее название: board_tb
плагин добавляет объявление в board_tb, после чего создает шорткод на функцию которая вытащить конкретно это объявление из таблицы board_tb и выведет (напечатает) его.
после чего плагин создает уже стандартную запись (которая попадет в таблицу wp_posts) куда вставляет этот шорткод.
или это надо делать как то по другому?
работу через одну страницу через GET переменные я не рассматриваю, т.к. вроде как Постоянные ссылки это делают невозможным, т.к. когда у нас есть ссылка типа:
http://mysite.com/?p=123
то надо прибавлять к это ссылке:
&id=10000
а при ссылке:
http://wpbb.esy.es/sample-post/
надо добавлять:
?id=10000
опять же как будет работать поиск по сайту, если у на все записи будут представлять из себя шонткоды.
вообщем подскажите, что вы думаете по этому поводу.
PS конечно можно дать ответ типа: "скачай уже готовый плагин и посмотри как сделано там!", я только начинающий программист, а в уже готовых плагинах уйма всего нагромождено, включая AJAX, в котором я вообще ни чего не понимаю, по этому вряд ли это поможет, скорее наоборот только навредит.