Ta funkcja pozwala administratorom witryn dystrybuować wersje beta ich oprogramowania, zapewniając bardziej niezawodny system płynnych aktualizacji.
Aby wydać wersję beta, najpierw musisz włączyć opcję beta dla swojego produktu do pobrania. Można to zrobić z ekranu edycji produktu.

Po włączeniu zostaniesz poproszony o podanie numeru wersji, pliku do pobrania wersji beta i dziennika zmian wersji beta.

Plik źródłowy to ten, który zostanie przekazany klientom podczas instalacji wersji beta. W przypadku sprzedaży wtyczek lub motywów WordPress, jest to plik, który zostanie dostarczony za pośrednictwem klas EDD_SL_Plugin_Updater i EDD_SL_Theme_Updater. W przypadku sprzedaży oprogramowania spoza WordPress, jest to pakiet do pobrania, który zostanie dostarczony w wywołaniu API get_version.
Numer wersji powinien być ustawiony na najnowszą wersję z wskaźnikiem beta. Na przykład, jeśli wydajesz wersję beta dla wersji 3.5 swojego oprogramowania, ustaw tę wersję na 3.5-beta1. Jeśli musisz wydać drugą wersję beta, ustaw wersję na 3.5-beta2 itd. Jeśli chcesz, możesz również użyć numerów wersji alfa do wydania wersji przed-beta. Numery wersji powinny być zgodne z konwencjonalnym wersjonowaniem, aby zapewnić prawidłowe działanie sprawdzania nowych wersji.
Pole dziennika zmian wersji beta pozwala określić informacje, które będą dostępne w powiadomieniach o aktualizacjach. W przypadku sprzedaży wtyczek lub motywów WordPress, są to informacje o aktualizacji, które zostaną wyświetlone za pośrednictwem klas EDD_SL_Plugin_Updater i EDD_SL_Theme_Updater. W przypadku sprzedaży oprogramowania spoza WordPress, są to informacje, które zostaną zawarte w części dziennika zmian wywołania API get_version.
Wersje beta są udostępniane przez dodanie &beta=1 do wywołania API get_version. Oznacza to, że będziesz musiał zapewnić jakiś mechanizm dla swoich klientów, aby mogli wybrać wersje beta, jeśli chcą zainstalować / pobrać wersje beta.
W naszym własnym użyciu Licencjonowania Oprogramowania w Easy Digital Downloads dodaliśmy ekran ustawień do naszego menu Narzędzia, który pozwala klientom wybrać wersje beta naszych rozszerzeń. Oto zrzut ekranu, jak to wygląda:

W przypadku motywów i wtyczek WordPress, parametr beta=1 zostanie automatycznie dodany do żądań get_version, jeśli flaga beta zostanie przekazana do aktualizatorów wtyczek i motywów. Należy również pamiętać, że wersja wtyczki lub motywu w samym kodzie (nagłówek wtyczki lub nagłówek motywu) powinna odzwierciedlać wersję beta. Na przykład, użyj „2.8-beta1” zamiast „2.8”. Więcej informacji można znaleźć w przewodnikach implementacji wtyczek i motywów:
