Одна вещь, которая мне никогда не была понятна (тем более, что я не отправлял плагин в хранилище), это то, как генерируется уникальный «идентификатор» (slug) плагина (то есть этот список ).
- Это выбор автора на момент подачи SVN или модератора?
- Это название очищенного плагина (название)?
- Это то
plugin_basename
? - Это основной файл плагина (без имени каталога)?
- Что-то другое?
Мне интересно, какой атрибут (ы) плагина связывает его с его аналогом SVN (если он есть) для API обновления плагина?
Я спрашиваю, отчасти из-за моей натуры, желание знать, но также и как гарантировать (в некоторой степени), что мои собственные одноразовые плагины не будут конфликтовать с таковыми в SVN.
Например, если бы это было только 3) , я мог бы использовать очень уникальное имя каталога, но оставить имя моего плагина (название) кратким и приятным.
NB. Хотя "стандартное" соглашение о присвоении имен файлам кажется [my-plugin-name]/[my-plugin-name].php
, я полюбил [my-plugin-name]/plugin.php
.
Это дает всем моим плагинам некоторую согласованность, ясно, что это «основной» файл загрузчика, и с мелкой точки зрения я ненавижу повторение имени каталога.
Это еще одна причина, по которой я задаю вопрос, так как 4) облажался. Плюс я бы тоже хотел услышать ваши мысли об этом "стандарте" :)