Создание PAGE динамически из плагина

Подскажите можно ли создать страницу (page) динамически из плагина?
Например чтобы по обращению типа:

http://localhost/blog/dynamicpage

открывалась страница, которая не сохранена в базе (физически не существует) и содержание которой можно сгенерировать из плагина.

Может и можно. А зачем? Их будет много с динамическими именами?

для начала было бы не плохо сделать одну 🙂 с одним фиксированным именем

Одна делается просто. Если плагин умеет парсить контент, а многие умеют, то просто создается страница, в тексте которой (в режиме КОД!!!) вписывается понятный плагину комментарий, типа <!–WPFORUM–>. Если плагин не умеет так делать, то создается индивидуальный шаблон для страницы (поиск рулит!), в который вписывается вызов функции плагина. Слаг страницы прикручивается по вкусу.

вот ссылки на англ.

Using WordPress Page Templates


http://codex.wordpress.org/Pages#Creating_your_own_Page_Templates
ибо по русски столько раз было написано про создание кастомных Pages, а все спрашивают и спрашивают…

вот ссылки на англ. 
Using WordPress Page Templates
http://codex.wordpress.org/Pages#Creating_your_own_Page_Templates ибо по русски столько раз было написано про создание кастомных Pages, а все спрашивают и спрашивают…

Нет, ну темплейты я создавать умею. У меня вопрос в другом. Можно ли сделать виртуальную страницу, не создовая дополнительных файлов, а воспользовавшись темплейтом PAGE’а. Тоесть не производя изменений не в файловой системе, не в БД сгенерировать страницу с определенным содержанием на основе уже существующего темплейта для страниц.

Одна делается просто. Если плагин умеет парсить контент, а многие умеют, то просто создается страница, в тексте которой (в режиме КОД!!!) вписывается понятный плагину комментарий, типа <!--WPFORUM-->. Если плагин не умеет так делать, то создается индивидуальный шаблон для страницы (поиск рулит!), в который вписывается вызов функции плагина. Слаг страницы прикручивается по вкусу.

Спасибо, это уже знаю. 🙂 Но опять же необходимо производить изменение файлов или уже существующих страниц.
Идея заключается в том чтобы страница была создана на период выполнения скрипта и после выполнения от нее не осталось ни единого следа.

Противопоказаний не вижу. С интересом жду Вашего отчета о результатах. 😀

интересно но вот для чего тебе именно это?….. тогда я тебе советую сделать так:

создай одну статистическую страницу….и в одной части сцены путем пхп проинклудируй тот файл который ты временно создашь на серваке а затем удали его. Ну а дальше дело техники.

интересно но вот для чего тебе именно это?..... тогда я тебе советую сделать так:

создай одну статистическую страницу....и в одной части сцены путем пхп проинклудируй тот файл который ты временно создашь на серваке а затем удали его.  Ну а дальше дело техники.

Я не создаю временных файлов. Мне и нужно создать статическую страницу, но она не должна где-то сохранятся она должна существовать ровно на время выполнения (когда WordPress закончит генерацию страницы и браузер ее окончательно загрузит).
Мне нужно чтобы эта статическая страница была видна в меню и у нее был свой slug, и выводилась ссылка на нее по вызову wp_list_pages, но существовать не должна.

Я так понимаю API WordPress’а не настолько гибок, чтобы подсунуть ему несуществующую страницу…

Вообще-то ни одна страница в WP (кроме readme.html :)) не существует физически, все генерируется на лету из частей.

Anonymous
Отправить
Ответ на: