thomasclayson
  • 0
Новичок

Плагины не отображаются в панели инструментов-> раздел плагинов

  • 0

Около 60% плагинов, которые я устанавливаю, не отображаются в моем разделе плагинов.

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

Что здесь не так. Я не использую многосайтовый wordpress, просто стандартную установку wordpress с buddypress поверх.

Спасибо

Том

Share
  1. Загрузите плагин в виде zip-файла, извлеките и вручную загрузите папку, которая является родительской для всех файлов.php (т.е. не папку, которая имеет другую папку в качестве дочерней) в папку вашего плагина.

    Иногда разработчики могут заархивировать что-то в дополнительную папку, что сбивает с толку wordpress.

    • 0
  2. Согласно Кодексу WordPress о разработке плагинов, в заголовках файлов :

    Верхняя часть основного PHP-файла вашего плагина должна содержать стандартный заголовок информации о плагине. Этот заголовок позволяет WordPress распознать, что ваш плагин существует, добавить его на экран управления плагинами, чтобы его можно было активировать, загрузить и запустить его функции; без заголовка ваш плагин никогда не будет активирован и никогда не запустится. Вот формат заголовка:

    <?php
    /*
    Plugin Name: Name Of The Plugin
    Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
    Description: A brief description of the Plugin.
    Version: The Plugin's Version Number, e.g.: 1.0
    Author: Name Of The Plugin Author
    Author URI: http://URI_Of_The_Plugin_Author
    License: A "Slug" license name e.g. GPL2
    */
    ?>
    

    Минимальная информация, необходимая WordPress для распознавания вашего плагина, — это строка имени плагина.

    Если бы мне пришлось угадывать, я бы сказал, что проблема в том, что Plugin Name заголовок отсутствует в верхней части основного файла плагина. Не зная, какие плагины вы используете, это самый полный ответ, который я могу дать прямо сейчас.

    РЕДАКТИРОВАТЬ

    Я должен добавить, что для того, чтобы файл проверялся на наличие заголовков, он должен быть .php файлом либо в каталоге плагинов, либо в подкаталоге каталога плагинов. Так, например, wp-content/plugins/plugin.php и wp-content/plugins/my-plugin/plugin.php было бы действительным, но wp-content/plugins/my-plugin/lib/file.php не было бы.

    • 0
  3. В моей установке Debian плагины находятся в /usr/share/wordpress/wp-content/plugins, и мне нужна символическая ссылка, прежде чем плагин можно будет найти/активировать:

    /var/lib/wordpress/wp-content/plugins$ sudo ln -s /usr/share/wordpress/wp-content/plugins/treepress
    
    • 0

Оставить ответ

You must login to add an answer.