рамки для панелі параметрів плагіна / теми? [зачинено]


49

Я виявив, що найдовша частина плагіну чи розробки тем - це створення панелі параметрів, принаймні в моєму випадку. Тож мені подобається знати, що ти приймаєш до цього. Чи використовуєте ви готовий фреймворк або клас? І якщо так відьма одна? Або ви пишете це з нуля? Використовувати API налаштувань або прості параметри?

Дякую.



4
@ One Trick Pony Я не думаю, що це дублікат, запитання про компоненти для прискорення розвитку значно відрізняється від запитання, як це зробити у ванільній WP
Rarst

@Rarst, це правильно, а також ваш прийом, (ваша громада)
Bainternet

@ בניית אתרים, до речі, якщо ви все-таки використовуєте щось на практиці, напишіть про це рішення у рамках WordPress та вікі-питання спільноти батьківських тем .
Рарст

@Rarst я буду !!
Бейнтернет

Відповіді:


24

Добре, значить, ще кілька:

  • JeffreyWay / WordPress-Theme-Options-Page - клас з відкритим кодом, проект розміщений на github, орієнтованому на розробників тем, виглядає добре, не використовували його. (посилання мертве).

  • devinsays / Options-Framework - Open Source Framework проект розміщується на github, орієнтованому на розробників тем, я пізніше дізнався, що перетворився на дуже масштабний проект, що має масштабний проект, який має безліч функцій. (посилання мертве)

  • helgatheviking / tematic-options-KIA - open source Framework Проект
    розміщується на github, спрямований на те, щоб допомогти розробникам вбудувати варіанти в свої тематичні дочірні теми, відьма яких дуже актуальна для тематичних варіантів. (посилання мертве)

  • Wordpress AdminPage Class - комерційне рішення, укомплектоване його функціями та дуже просто у використанні.

  • OptionTree плагін - і IDE для створення панелей опцій, безліч функцій і постійно оновлюється, недолік - це не легко інтегруватися в плагіни або теми, а параметри за замовчуванням не є опцією (до версії 1.1.1).

це все наразі, але все ще дивлюсь тут на ваш досвід.

Оновлення

Після довгого пробування мені вдалося інтегрувати дерево параметрів зі своїм плагіном, і після того, як ця частина була виконана, я мушу сказати, що ніколи не було простіше додавати параметри до мого плагіна, НАЙКРАЩИ! все зроблено без коду, але з використанням гладкого інтерфейсу, який постачається разом з ним. Отже, на сьогоднішній день його улюблений, за невеликим винятком того, що сам плагін, а не рамковий відьом, значно ускладнює інтеграційну частину.

Оновлення2

Якщо ви прочитаєте перше оновлення, то це буде поворот на 180 градусів, я перестала використовувати Option-Tree відьом було важко інтегруватися в першу чергу, але в основному з тієї причини, що вона створила рядок опцій у таблиці бази даних для кожного варіанту, який ви додайте до нього, щоб мій плагін створив 287 рядків у базі даних, і це погано з багатьох причин, але головними з них є те, що їх важко видалити при відключенні плагіну, і вам потрібно створити виклик get-option для кожного з них, так це багато дзвінків до бази даних. Оскільки цей невеликий набір назад, я виявив, що більшість перерахованих тут фреймів працюють у однаковому порядку для кожної опції, отримуючи свій власний рядок.

Останнє оновлення

якщо хтось досі зберігає бали тут, я закінчив кодувати своє

option panel class

введіть тут опис зображення основні особливості якого:

  • Відкритий код, ліцензія GPL.
  • Працює з плагінами, а також темами
  • Код OOP до кінця (що означає просте розширення та зміну).
  • Параметри експорту експорту.
  • Усі параметри зберігаються як один рядок у базі даних.
  • Доступні поля:
    • Вхідні дані
    • Textarea
    • Радіо-кнопка
    • Прапорець
    • Виберіть спадне меню
    • Завантаження файлів
    • Завантаження зображень
    • WYSIWYG редактор
    • Вибір дат
    • Вибір часу
    • Вибір кольорів
    • Список таксономії Dropdwon або прапорці
    • Список повідомлень, що випадає або прапорці
    • Спадне меню або прапорці Ролі користувачів WordPress
    • Синтаксичний виділений редактор коду (PHP, CSS, HTML, JAVASCRIPT)
    • Типографічне поле (набір розміру, кольору, обличчя, сімейних полів)
    • Сортування та перетягування
    • Поле ретранслятора
    • Поле завантаження
    • гачки та фільтри повсюдно, щоб ви могли налаштувати саме так, як хочете

Чудова робота! Будь-які плани додавати табличні дані?
Кевін

@Kevin, табличний, як що?
Bainternet

1
Просто скидання щелепи ... Mi∫∫ing wørds тут ... В основному цей A заслуговує цього балу , не менше. . . . Не можна чекати, щоб грати з цим: o [). . . . Чи не Last Updateкраще було б розміститись на вершині? . . . А option panel classв <h1>? . . . Ще раз: WOW, gazzillions спасибі за це!
brasofilo

1
дякую за добрі слова, дайте мені знати, що ви думаєте після того, як ви його вживаєте.
Bainternet

3
це те, що я шукав все своє життя !? :) Я шаную, що моя відповідь на скромну панель варіантів включена у відповідь. Насправді я думаю, що рамки OF Девіна склалися з його тематичних варіантів, а не навпаки. я спробував його вгору, але потім він вирвав мене з води з / п. Я хотів би, щоб я міг використовувати OF для плагінів і грав під час перенесення. не може чекати, щоб перевірити свій клас. Дякую!!
helgatheviking

8
  • scbFramework має схожі класи, я використовував його для одного плагіна, і це заощадило мені багато часу;

  • WPAlchemy MetaBox Я бачу багато згадок для цього, ще не використовував його;

  • Hybrid Core має набір функцій для сторінок / метабоків / налаштувань, але, мабуть, не має сенсу використовувати його лише для цього.


Це цікаво чомусь, я ніколи не використовую шаблон сторінки з мета-полями для сторінки параметрів теми, і WpAlchemy виглядає цікаво.
Вік



1

Зараз параметри Devinsays Options-Framework переросли більше в тему Framework Framework Plugin / Options Framework .

Це красиво і зручно, і є документація про включення його прямо у свій код теми. Однак якщо ви хочете включити його у плагін, це потребує певної роботи.


0

Я думаю, що ми можемо додати до цього списку антикорейкові рамки Infinity. http://infinity.presscrew.com/


Я чув про це, але ніколи не бачив і не використовував його, поділіться досвідом.
Bainternet

Перш за все, у них найкраща система завантаження зображень. Я на це 100% впевнений. Я вивчаю інші розділи.
Ünsal Korkmaz

Оновлення: Я думаю, я знайшов свою тематичну систему для wordpress. Я не думаю, що існує якась інша тематична рамка, як нескінченність.
Унсал Коркмаз

Хочете допрацювати?
Bainternet

Незабаром вийде бета-версія. Думаю, краще буде дочекатися цього.
Ünsal Korkmaz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.