Виджет Discourse для темы Colormag для WordPress

Мне удалось создать свой первый плагин для WordPress и Discourse.

Он позволяет менять тему WordPress не только для получения контента из статей, но теперь вы можете смешивать статьи и сообщения форума. Мне удалось переписать виджеты для темы ColorMag.

Скажу сразу, я не программист, а лишь энтузиаст, занимающийся кодингом в свободное время, потому что это забавно, поэтому код может содержать ошибки и выглядеть не слишком элегантно :slight_smile:

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

Стиль виджета 1

Пример вывода:

Стиль виджета 2

Пример вывода:

Управление осуществляется в WordPress через следующие настройки:

Вы можете посмотреть работающий демо-пример здесь:
http://colormag.liljefred.dk

Оригинальную тему можно найти здесь:

10 лайков

Список задач

  • найти человека, который сможет проверить код
  • реализовать какой-либо кэш для случайных изображений
  • например, добавить опции для случайных изображений: черно-белый режим, размытие или оба эффекта одновременно
    – ?grayscale
    – ?blur
    – ?grayscale&blur
  • оптимизация стилей
    – закрыты ли все теги div?
  • добавить больше опций на страницу администратора
2 лайка

Скачать:

Файлы бета-версии находятся здесь.

https://github.com/frold/Colormag-Wordpress-Theme-Discourse-Widget

Но чтобы сократить время загрузки, похоже, нужен более опытный разработчик, чтобы проанализировать код… :frowning:

Надеюсь, кто-нибудь из сообщества захочет помочь. Как я уже писал в первом сообщении, я не программист по профессии.

1 лайк

Если кто-то понимает суть плагина и хочет внести свой вклад — присоединяйтесь, добавляя свой код… :smiley:

1 лайк

Что быстрее?

На данный момент: читать данные из JSON-файла, расположенного на удалённом сервере.

Или позволить моему скрипту загрузить JSON-файл, а затем читать данные из этого файла на сервере, где запущен WordPress?

Я не очень опытный программист, и мне нужно ускорить работу скрипта, так что это будет полезно :slight_smile:

Предпросмотр (где я использую свой форум Discourse):

Тест: http://colormag.liljefred.dk/

1 лайк

Тема Colormag бесплатна?

Да, поэтому я использую его как шаблон. Вы также можете приобрести Pro-версию. Этот плагин должен работать и с этой версией.

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

Новый демонстрационный сайт и рабочий сайт (я не могу редактировать первый пост)

1 лайк

Я тоже использую тему Colormag и также создал небольшой виджет для отображения последних тем форума в боковой панели:

Я не буду делиться кодом, так как он очень-очень запутанный, я даже не настраивал никаких параметров WordPress.
Но по сути, он отображает последние созданные темы, и я исключил некоторые менее интересные категории.
Я использую задачу WP CRON для обновления содержимого виджета раз в день.

1 лайк