Zmiany w nazywaniu wtyczek WordPress.org

Podczas zgłaszania wtyczki Cart Weight for WooCommerce do oficjalnego repozytorium wtyczek WordPress, dowiedziałem się, że zmieniły się nieco zasady nazewnictwa wtyczek.

Na początek mały słowniczek, bo zanim sam wszystko zrozumiałem to trochę czasu musiałem poświęcić na naukę sformułowań :)

W repozytorium WP wyróżnia się 3 „nazwy” wtyczki:

  • name – nazwa wtyczki, z której jest generowany slug, tę nazwę wpisujemy przy zgłaszaniu wtyczki, ale nie jest ona później używana, np. Moja Super Wtyczka,
  • slug – czyli URL wtyczki, generowany automatycznie z powyższej nazwy, np. moja-super-wtyczka,
  • display name – nazwa wyświetlana na stronie wtyczki na cover photo, np. Wyświetlana Nazwa Wtyczki WP – może być taka sama jak name, ale nie musi; ta nazwa jest pobierana z pliku readme.txt, który musi być dołączony do wtyczki.

Mimo, że nie jest to zbyt ładne, będę się posługiwać angielskimi pojęciami, bo tak będzie łatwiej.

Jeśli chcemy umieścić wtyczkę w repozytorium to nie możemy w name i slugu wtyczki użyć zastrzeżonej nazwy dowolnej marki (np. WordPress, WooCommerce, ale jak zrozumiałem również nie związanej z WP, np. Google). Dodatkowo nie możemy na początku name i slug używać nazwy innej wtyczki. Na przykład, jeśli robimy rozszerzenie do wtyczki Easy Digital Downloads to nie możemy nazwać Easy Digital Downloads Booster. Ale możemy już użyć name Booster for Easy Digital Downloads (o ile oczywiście nie jest to zastrzeżony znak handlowy, ale skoro w WP podają taki przykład to pewnie nie jest ;)).

Powyższe zasady nie obowiązują natomiast do display name, choć tutaj też nie jest już tak różowo. W display name powinniśmy się teraz trzymać zasady, że nawet jeśli używamy nazwy innej wtyczki lub zastrzeżonego znaku handlowego to umieszczamy go na końcu nazwy, np. Booster for WooCommerce lub Booster for Gravity Forms.

Dlatego dodając wtyczkę Cart Weight for WooCommerce musiałem zmodyfikować jej name i display name, które pierwotnie brzmiały WooCommerce Cart Weight. Teraz jest tak:

  • name – Woo Cart Weight („Woo” nie jest zastrzeżone),
  • slug – woo-cart-weight,
  • display name – Cart Weight for WooCommerce.

Takie zmiany zafundowała nam ekipa WP repo. Ciekawe czy zacznie się również szeroko zakrojona akcja zmian w istniejących wtyczkach, bo przez lata nagromadziło się już bardzo wtyczek, które nie są zgodne z nowymi zasadami.

Jeśli masz jakieś pytania lub wątpliwości do nowych zasad, napisz komentarz – postaram się pomóc.

Podobne wpisy

  • Reset Menu w Canvas 5

    Canvas 5 wykonany przez WooThemes przyniosł dużo zmian na czele z responsywnoscią szablonu. Niestety dosyć dużo pozmieniało się w głównej nawigacji, co zaczęło mnie doprowadzać do szału, bo wszędzie są ramki, cienie, tła. Dlatego przygotowałem trochę kodu, który mniej więcej resetuje ustawienia elementów nawigacji i pozwala dodać do nich swoje style. Oto wersja 0.2 kodu (aktualizacja 12 listopada 2012): [css] #navigation { background: none repeat scroll…

  • Usuwamy boczne menu w WP 2.7 w panelu admina

    Nowe menu boczne w WordPressie 2.7 miało ułatwić nawigację po panelu admina. Jestem skłonny uwierzyć, że dla „normalnego” blogera, który przede wszystkim skupia się na pisaniu wpisów i nie grzebie ciągle w ustawieniach, nie instaluje nowych wtyczek, itp. zmiana menu jest faktycznie krokiem naprzód. Najważniejsze linki są dostępne na górze menu i nie ma problemu, aby je kliknąć. Jednak problem pojawia się, gdy piszesz mniej, ale za to kochasz bawić się funkcjami WordPressa, testujesz…

  • Website Name – wtyczka SEO do Joomli

    Dzisiaj dwa słowa o bardzo małej i bardzo przydatnej wtyczce (plugin) do systemu Joomla 1.5 (nie działa pod wersją 1.0) – Website Name. W Joomli 1.5 w tagu title każdej podstrony Joomli wyświetlany jest tylko i wyłącznie tutuł artykułu, lub komponentu, ktory akurat jest aktywny. Jest to i tak lepsze rozwiązanie niż w Joomli 1.0, gdzie tytuł serwisu był zawsze wyświetlany przed tytułem artykułu. Ale w niektórych przypadkach do wszystkich tytułów pokazywanych…

  • Program Certyfikacji Partnerów Adkontekst

    Dzisiaj wprowadzamy pierwszy z większych projektów, za które jestem odpowiedzialny w NetSprincie. Jest to Program Certyfikacji Partnerów, który umożliwia Resellerom na potwierdzenie swoich kwalifikacji w zarządzaniu kampaniami w wyszukiwarkach internetowych i sieciach kontekstowych oraz na uzyskanie różnych przywilejów (m. in. możliwość rozliczania się w modelu postpaid, promocja firmy na stronie Adkontekst lub udział w szkoleniach organizowanych przez NetSprint). Certyfikat można uzyskać na dwóch poziomach: jako konsultant lub jako partner (dotyczy firm)….

  • 15 Najpopularniejszych Wtyczek do WordPressa

    Po ponad dwóch latach istnienia oficjalnego katalogu wtyczek WordPress znalazło się w nim 5 321 wtyczek, które zostały pobrane łącznie 31 827 918 razy (od 15 marca 2007 do 30 maja 2009)! 15 najczęściej ściąganych wtyczek stanowi aż 22,8% (7 260 230 pobrań) wszystkich pobrań. Oto lista 15 najpopularniejszych (najczęściej pobieranych) wtyczek do WordPressa: All in One SEO Pack – Pomaga sprawnie…

4 komentarze

Możliwość komentowania została wyłączona.