2013-07-29 3 views
0

У меня есть собственная пользовательская галерея CMS, которая построена с использованием php & mysql. Теперь я хочу сделать это плагином Wordpress для моего клиента, то есть моя пользовательская панель администратора галереи будет показана в wordpress как один плагин.Как конвертировать пользовательские cms в плагины worpdpress

Как преобразовать мой скрипт в плагин wordpress? Я новичок в Wordpress, поэтому я действительно понятия не имею о создании плагинов, поэтому мне интересно, могу ли я просто добавить несколько строк кода и просто сделав несколько изменений в моем сценарии, я могу заставить все это работать как плагин?

+1

Это не * «просто добавьте несколько кодов» *, совсем ... Начните здесь: http://codex.wordpress.org/Writing_a_Plugin – brasofilo

+0

Ну, это МОЖЕТ быть так же просто, как добавить несколько строк кода , в зависимости от того, как это работает. Но это, вероятно, маловероятно. –

ответ

2

Перед тем, как идти дальше, вы должны действительно задать вопрос о интеграции своей собственной CMS в WordPress. Я делал это раньше, и в итоге у него было много недостатков в долгосрочной перспективе, например, не получалось от функциональных возможностей и обновлений безопасности от команды WordPress. Новые версии Wordpress предоставляют множество полезных функций для генерации собственных пользовательских функций администратора в WordPress, в том числе пользовательских типов сообщений, пользовательских таксономий, пользовательских мета-ящиков и т. Д.

Как опытный разработчик WordPress, если у меня был клиент что потребовало больше встроенных функций галереи, которые WordPress уже обеспечивает, я бы один из двух маршрутов, в зависимости от требуемой функциональности:

1. функциональности Добавить в существующей галерею WordPress с помощью крюков и фильтров

Этот сайт является отличным ресурсом, чтобы увидеть, насколько глубоко вы можете изменить WordPress с крючками и фильтрами: http://adambrown.info/p/wp_hooks

2. Создать пользовательский тип записи, клиент: загрузка изображений на пост как обычный

Этот метод вы бы просто создать новый раздел «Галерея» пост типа, а клиент будет загружать изображения со всеми встроенными интерфейсами WordPress. Вы можете добавлять любые дополнительные функции, которые Вам нужны такие функции, как «add_meta_box» ... вот все соответствующие ссылки, в то числе таксономии, если вам нужна категоризация и хорошие сортировки по систематике учебник:

http://codex.wordpress.org/Post_Types

http://codex.wordpress.org/Function_Reference/add_meta_box

http://codex.wordpress.org/Taxonomies

http://justintadlock.com/archives/2011/06/27/custom-columns-for-custom-post-types

Если вы абсолютно Хеллбент на использовании существующей CMS, вы можете аль способы загружают ваш код в iframe на пользовательской странице администрирования WordPress, но я не рекомендую его на основе опыта. Вот ссылка, которая поможет вам в этом направлении:

http://codex.wordpress.org/Administration_Menus

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