Виртуальные страницы для моего плагина - PullRequest
0 голосов
/ 20 мая 2010

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

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

Мой плагин будет иметь базовый URL, в котором он будет подключаться к , например / products / , а затем я сгенерирую каждую страницу продукта, позвонив по номеру / products / some-product-name / . Я также ожидаю, что ури понадобится / products / category / some-category-name / , который я буду использовать для перечисления всех элементов в этой категории.

Поскольку я новичок в разработке плагинов для WordPress, я ищу несколько советов и советов, которые помогут мне начать работать правильно. Любая помощь высоко ценится;)

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Я решил эту проблему, добавив фильтр в rewrite_rules_array и ловя действие template_redirect.

1 голос
/ 20 мая 2010

Я полагаю, что это действительно зависит от того, где / как вы получаете информацию от этих веб-сервисов, но я могу представить, что самым простым способом было бы настроить страницу в качестве контроллера и заставить ее анализировать некоторые RSS или XML для создайте эти "виртуальные страницы" по запросу, чтобы вы ничего не хранили в БД и если запрашиваемая информация не существует, чем 404 да.

...