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 nameslugu 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 nameslug 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 namedisplay 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

  • Odpowiedzi na pytania uczestników – WordCamp Łódź

    W weekend po zakończeniu WordCamp Łódź, otrzymałem od organizatorów pytania od Was – uczestników. Bardzo się cieszę, że je zadaliście i zapraszam do przeczytania odpowiedzi! Na końcu wpisu zamieszczam też 3 opinie o prelekcji, które sprawiły mi wielką radość. Dziękuję. Prezentacja Poniżej znajdziecie slajdy z prelekcji: Odpowiedzi na pytania Dlaczego zrezygnowaliście z polityki zwrotów no questions asked? Było to tylko dlatego, że ludzie nie chcieli podawać powodu zwrotu? Z mojego doświadczenia, ludzie chętnie podają powody, jak…

  • Polskie Tłumaczenie WooCommerce

    Tłumaczenie WooCommerce 2.0 gotowe! [box type=”download”]Pobierz polskie tłumaczenie WooCommerce 2.0. Tłumaczenie do wersji 2.0.20.[/box] Po rozpakowaniu pliki tłumaczenia trzeba wgrać do /wp-content/plugins/woocommerce/i18n/languages/ Tłumaczenie WooCommerce do wersji 1.6.6 [box type=”download”]Pobierz polskie tłumaczenie WooCommerce. Tłumaczenie do wersji 1.6.6.[/box] Na tej stronie możesz pobrać tłumaczenie świetnej wtyczki zespołu WooThemes do tworzenia sklepów internetowych na WordPressie: WooCommerce. Podziękowanie Serdeczne dzięki dla Krzyśka Dyszczyka (mojego przyjaciela i wspólnika w Inspire Labs) który wsparł…

  • Zamawianie pizzy nigdy nie było takie proste!

    Czy kiedykolwiek zamawiałeś pizzę ze znajomymi i nikt nie chciał zadzwonić do pizzerii, żeby złożyć zamówienie? A może chciałeś skomponować własną pizzę, ale nie mogłeś się zdecydować, które składniki wybrać? Z pomocą przychodzi wyszukiwarka NetSprint.pl, która zawsze chętnie wskaże „ochotnika” do złożenia zamówienia i pomoże skomponować pizzę. Jak to działa? Wystarczy, że w wyszukiwarce wpiszesz frazę: Kto zamawia pizzę? a na końcu dodasz imiona osób, które mają wziąć udział w losowaniu. Sprawdź przykład: Kto…

  • 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…

  • My Wish Comes True – First Speaking Experience Abroad at WordCamp Frankfurt

    I’ve always admired people who give great speeches and always wished to do the same. Since 2014 I’ve been speaking at WordCamps and WordUps in Poland and heard mostly good opinions about my presentations. However I also wanted to speak abroad in English and reach people from all over the world. My first attempt was to speak at WordCamp Europe 2016 and as a first-timer I think I did good…

4 komentarze

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