2010-05-20 9 views
0

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

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

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

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

+0

Мне интересно, должен ли я использовать обработчик крючка 404 или попробовать что-то с WP_Rewrite .. Все еще взламываю .. – Fini

ответ

1

Я решил это, добавив фильтр для rewrite_rules_array и action catching template_redirect.

1

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

Смежные вопросы