Intereting Posts
wpdb-> обновить всю таблицу вместо одной строки Плагин: выполнить функцию после сохранения «страницы параметров» Добавляет ли add_rewrite_rule (..) только «index.php» в качестве перенаправления? $ wpdb выберите запрос по месяцам, типу сообщения и таксономии Пользовательские типы сообщений – используйте post_id в структуре permalink при использовании has_archive => true На моей странице индекса блога отображается последнее сообщение в заголовке? Почему в шаблонах содержится так много пар тэгов PHP? Скрипт не уничтожает пользовательские типы сообщений. Вместо этого он дублирует сообщение и генерирует новые версии в корзине Добавить возможность редактирования редакторами настраиваемых полей Скрытые продукты woocommerce по-прежнему отображаются в результатах поиска Изменение содержимого главной страницы через WordPress Как отобразить диалоговое окно для сохранения файла из функции wp_filesystem-> put_contents? Как контролировать, какая категория будет выбрана для пули сообщения? Какая разница между current_page_item и текущим меню? Правило перезаписи не работает

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

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

что-то вроде демонстрации темы 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. Отфильтруйте страницу продукта на главном сайте и добавьте ссылку на демонстрационный сайт с информацией с сайта.

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