Поддержка Плагины Класс или функция для «установки» плагина или темы….

  • По большому счету, установка — это перенести файлы плагина в папку /wp-content/plugins/ и после его активировать. Активировать его легко, просто указав на файл плагина, при этом есть функция активации

    activate_plugins( 'plug_file', '', false, false );

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

    Когда плагин или тема уже в WP, есть прекрасные функции:

    get_plugins();
    wp_get_theme();

    В них исчерпывающая информация о теме, плагине. Но вот проблема, стоит мне коснуться функций — я не могу получить списки и выбрать в них по имени нужную мне тему/плагин или просто перебирать их по объемному количеству параметров, правда я могу это делать в админке WP….

    Нашел еще такое, https://developer.wordpress.org/cli/commands/plugin/install/ не знаком с этим, кажется консольные команды для сервера, можно его как-то установить…

    Вопрос — как быть с темами и плагинами, еще до этапа установки? То есть поулучить их список, получить информацию о них и все что нужно? Может и через консоль лучше, но я пришел к выводу, что предварительно — у меня ничего нету, чтобы начать работать с темами и плагинами (даже не зная их имен), просто перебирать подходящие, либо сделать запрос по имени плагина/темы, если они оказались вдруг нужны…

    • Тема изменена 6 лет, 1 месяц назад пользователем sergey6996.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Все таки так и остается вопрос — где же этот самый репозиторий и того и другого, с которого можно получать полностью инфо о то и этом…

    И точно такая же проблема — их обновлять, если есть обновления, опять же сталкиваюсь с тем, где они хранятся и куда можно добраться получив полную инфомрацию о них аналогично функция, как будто они уже установлены…

    https://core.svn.wordpress.org/
    https://plugins.svn.wordpress.org/
    https://themes.svn.wordpress.org/

    Нашел их тут, спору нет информации там много, но все равно я пока не понял как ее верно оттуда получать… Ну то есть вроде бы все есть, хотя может если покопаться… Может так и хватит этого…

    дык есть же api и для получения инфы о плагинах и о темах.

    дык есть же api и для получения инфы о плагинах и о темах.

    Это какое API и как им пользоваться, если я прямо на сервере, в папке с WP?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Здорово, я почти научился скачивать их wget и обновлять… Спасибо за ссылку, по темам все оказалось сверх удобно и просто:

    http://api.wordpress.org/themes/info/1.1/?action=query_themes&request[tag]=sticky-post&request[tag]=two-columns&request[page]=1&request[per_page]=10000 — у меня все темы…

    http://api.wordpress.org/themes/info/1.1/?action=theme_information&request[slug]=saraswathi-lite — меня одна тема, все что нужно чтобы понять что это и скачать…

    Плагины судя по куда-то запрятанному мануалу, точно так же позволяют все получить о себе…

    если интересно про плагины — http://www.wordpressplugins.ru/misc/simple-plugin-info.html

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Класс или функция для «установки» плагина или темы….» закрыта для новых ответов.