Как создать плагин

Как создать плагин

Размещено : 10 Aug, 2021    |    Последнее обновление - 10 месяцев назад   

Функциональность Osclass может быть расширена с помощью плагинов, прочитайте инструкции по созданию плагинов.

Файловая структура плагинов

Каждый плагин должен создаваться в отдельной директории плагина (своей), вы можете называть это как хотите, и один файл index.php. Вы можете добавить несколько файлов и библиотек внутрь папки, а также использовать ссылки на другие папки. Плагины используют «хуки» для запуска функции в OSClass. Ознакомьтесь с кодом:

Создание устанавливаемого плагина

Для того, чтобы плагин устанавливается при помощи инсталятора, вы должны поместить эту функцию в конце index.php

osc_register_plugin(osc_plugin_path(__FILE__), 'custom_function_call_after_install') ;

Использование хуков

Для использования хуков необходимо добавить следующий код в ваш файл плагина:

osc_add_hook('hook_name', 'function_name');

Заменить «hook_name» по имени вашего хука вы хотите привязать, «function_name» название вашей функции.

Специальные хуки

Существуют специальные хуки

Это хак, который показывает ссылку настройки в таблице плагинов (вы также можете использовать другие хуки для показа панели настройки, этот хук необязательный); osc_add_hook(osc_plugin_path(FILE) . «_configure», ‘function_name’); Это хак необходим для показа ссылки на удаление плагина (вы также можете использовать другие хак);

osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'function_name');

Список хаков

Вот подробный список «хаков», когда и при каких обстоятельствах они срабатывают, и какие аргументы передаются в функции.

  • Osclass
  •    Установка Osclass    Обновление Osclass    Импорт локаций    Установка языка    Настройка Cron    Вход в панель управления    Минимальные требования Osclass к хостингу    Основные настройки    Как вывести атрибуты дополнительных полей на главную страницу в Osclass?    Плагины    Категории    Создание страниц    Помощники    Знать об ошибках    Известные ошибки    Увеличение памяти, выделенной для PHP    Рекомендованные программы для работы с Osclass    Резервное копирование данных    Настройка почтового сервера    Перевод почтовых уведомлений    Как создать тему    Ошибки отладки PHP    Настройка кэширования в Osclass    Отладка SQL запросов    HCategories.php    HDefines.php    HDatabaseInfo.php    Использование функций Enqueue    Модель базы данных и диаграмма    Обязательные поля при регистрации    Отображение определенных типов объявлений    Видео по установке Osclass    Видео по установке темы    Изменение формата валюты (цены)    hValidate.php    hUtils.php    hUsers.php    hTranslations.php    hTheme.php    hSecurity.php    Информация о плагине    hPage.php    hErrors.php    hPagination.php    hSearch.php    hSanitize.php    hItems.php    Как перевести темы Osclass
  • Другие категории
  •   Плагины

    Все еще не везет? Мы можем помочь тебе

    Создайте заявку и мы свяжемся с вами в ближайшее время.

    Открыть тикет