Intereting Posts
Может ли плагин WordPress или тема содержать вирус? Динамически получить пользовательскую таксономию и добавить в tax_query WP REST api возвращает бессмысленный символ Как получить данные Shortcode галереи и отобразить ее над сообщением Два макета блога, одна тема Как создать контентное управление версиями для определенного контента на передней панели? Нужно ли создавать экземпляр класса XMLRPC или любого класса в другом классе для доступа к его методам? Плагин библиотеки для WordPress Резервное копирование загружает папку вне wp-контента? Как сделать в столбце сортировки adminboard панели администратора для настраиваемого поля, которое подсчитывает количество показов страниц? Используя WP_Query, как я могу показать события (пользовательский тип сообщения), которые есть в будущем? Проверка содержимого сообщения для короткого кода, но содержимое возвращается как пустое может ли регистрация разрешена программно? XML-RPC: добавление категории для публикации данных Запросить данные WP с помощью API WPDB извне WordPress

Как создать живую демонстрационную страницу для темы?

Как вы можете создать живую демонстрационную страницу для темы?

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

Я видел это на studiopress, например, или у любого крупного продавца темы.

Example.com – основной сайт

Example.com/theme1/ – отображает демонстрацию определенной темы

example.com/theme2/ – еще одна тема, ETC

Можно ли это сделать с помощью плагина? Или у вас есть лучшая идея, возможно, многоуровневая?

спасибо

Solutions Collecting From Web of "Как создать живую демонстрационную страницу для темы?"

Вот как я сделал бы это в плагине:

  1. Установите WordPress как многоуровневый с субдоменами.

  2. Используйте основной сайт для тематического магазина, установите Easy Digital Downloads или другой плагин магазина. Создайте продукт для каждой темы, убедитесь, что слизь соответствует имени каталога темы.

  3. Загрузите свои темы.

  4. Напишите пустую функцию wp_install_defaults() чтобы предотвратить содержимое по умолчанию на новых сайтах.

  5. Добавьте тестовые данные из wptest.io в свой плагин. Они лучше данных теста темы WordPress.

  6. wpmu_new_blog в wpmu_new_blog и проверьте, соответствует ли сайт slug существующей теме. Затем:

    • Установите тестовые данные.
    • Установите параметр blog_public в FALSE чтобы запретить поисковым системам индексировать ваши тестовые данные.
    • Создайте или обновите параметр сайта с помощью массива, содержащего идентификатор сайта, тему slug и имя видимой темы, которое вы получаете из style.css .
    • Активируйте соответствующую тему.
    • Создайте липкий пост из содержимого style.css и добавьте Купить сейчас! ссылка на продукт на главном сайте с соответствующим слизнем.
  7. Заставить панель администратора быть видимой на всех сайтах, даже если пользователь не вошел в систему. Добавьте меню, которое подается с сайта, и создайте список всех сайтов предварительного просмотра темы. Вы также можете использовать виджет для этого.

  8. Отфильтруйте страницу продукта на главном сайте и добавьте ссылку на демонстрационный сайт с информацией с сайта.

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