AzUltimate Membership Pro (a továbbiakban UMP ) egy tagságkezelő bővítmény, amelyet egy ügyfél webhelyére telepítettem, és előzetesen tesztkörnyezetben teszteltem. Végül úgy döntöttem, hogy itt hagyom telepítve, hogy tovább teszteljem.
Az UMP nagyon teljes körű, kiegyensúlyozott, viszonylag könnyű és jó áron, 59 dollárért. Sokkal olcsóbb a legnépszerűbb előfizetéskezelő szoftverekhez képest.
Alternatívák Bár számos alternatíva létezik, köztük néhány ingyenes is, a leghasonlóbb, és egyesek számára a lehetőségek és az ár tekintetében a legjobb az ARMember , amelynek van ingyenes verziója , és lehetőség van egy ideiglenes teljes teszt(SandBox ) online újraalkotására, hogy képet kapjunk arról, hogyan néz ki és hogyan működik.
Egy másik lehetőség, bár sokkal kevésbé "all in one", a Conditional Blocks és az Advanced Custum Fields használata, és a fizetés kérdésének önálló megoldása.
Az UMP-nél nincs éves megújítás, a kezdeti egyszeri befizetés tartalmazza az összes jövőbeli frissítést és hat hónapos támogatást, amelyet ha akar, megújíthat.
Kiemelkedik a rengeteg lehetőséggel és integrált szolgáltatással, gyenge a dizájn, a használhatóság és néhány hiba.
Az előfizetési csomagokhoz 9 sablon áll rendelkezésre Az előfizetési tervekhez tartozó sablonok, és mások, nagyon korlátozott dizájnnal rendelkeznek. CSS hozzáadásával vagy a PHP szerkesztésével szerkeszthetők, de bármikor létrehozhat sajátot az Elementor vagy a GenerateBlocks stb. segítségével.
Ezt az egyet én a GenerateBlocks segítségével hoztam létre.
Az UMP lehetővé teszi, hogy ingyenes és/vagy fizetős előfizetési terveket hozzon létre a WordPres felhasználói szerepkörök alapján, és korlátozza a fizetős tartalmakat az egyes tervektől függően. Tartalmaz mindent, ami a regisztrációhoz és a fizetéshez szükséges, ami kilenc rendszeren keresztül történhet, beleértve a PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie és a WooCommerce platformon keresztül is lehet előfizetéseket értékesíteni.
A beállítás nehézkes lehet, és nem egy olyan dolog, ami gyorsan elvégezhető.
Ideális esetben a különböző tervezetek létrehozásával kell kezdenie, kezdve a három mintával, amelyeket a plugin bemutat, és onnan kiindulva hozza létre a többi kapcsolódó oldalt.
Front-end sablonok Használhatja a plugin által generált oldalakat, vagy létrehozhatja őket a semmiből a kívánt címmel a megfelelő rövidkód hozzáadásával. A plugin több mint 30 rövidkódot kínál.
Védett terület sablonok A tartalmat különböző módon korlátozhatja:
Minden bejegyzés, minden bejegyzés kategóriák alapján, meghatározott archívumok, meghatározott URL, minden URL (kulcsszavak alapján).
Még a regisztrált felhasználók számára is csepegtethet tartalmat, kedvezményes kuponokat és ingyenes próbaidőszakokat hozhat létre.
Ezek a sablonok a nem regisztrált felhasználók vagy a szükséges hozzáférési szint nélküli területek korlátozására szolgáló sablonok
42 mellékelt AddOns Az "ingyenes" AddOns több mint elég, bár díj ellenében továbbiakat is hozzáadhat. Ennek nem sok értelme van, mivel ez egy prémium plugin, de érthető, hogy az ingyenes vagy próbaverzió nélküli változatot "extráknak" kell érteni.
Hibák és megoldások Ez a plugin 4 problémát mutatott, amelyeket bár az alább leírtak szerint meg tudtam oldani, túl sok ahhoz, hogy meggondoljam az ajánlását.
1. inkompatibilitás a Polylanggal Ez a hiba a legsúlyosabb, és nagyon fájdalmas, ha Polylangot használsz, ahogy én is. Ez egyben a legrosszabb megoldással is rendelkezik.
Úgy tudom, hogy nincs kompatibilitás a két plugin között, és amikor együtt dolgoznak, akkor megtöri az UMP regisztrációs űrlapot, megakadályozva néhány funkciót és a teljes megjelenítést is. Még azt is okozza, hogy a felhasználónév nem kerül elmentésre a regisztrációban, és helyette az e-mail jelenik meg.
Megoldás
Úgy döntöttem, hogy teljesen kizárom a Polylangot azokról az oldalakról, ahol UMP űrlapokat használnak, ehhez a mindig praktikus Perfmatters Script Managerhez kellett folyamodnom.
Két kivétel van hozzáadva a Polylang csak a regisztrációs és a fiókom oldalakhoz.
Ez egy ideiglenes megoldás, mert ha más helyeken is használni akarjuk az UMP-t, akkor további kizárásokat kell hozzáadnunk, és ez megakadályozhatja, hogy a Polylang ne jelenítse meg például a nyelvválasztót, ha azt a menübe vagy máshova adtuk hozzá az oldalon vagy a bejegyzésben.
Ami még rosszabb, ez megakadályozhatja, hogy ezzel az eljárással egy másik nyelven jelenítsünk meg tartalmat.
Negatív pont az UMP készítőinek, akiknek minél hamarabb orvosolniuk kellene a problémát, mivel a Polylang az egyik leggyakrabban használt plugin, több mint 700.000 aktív telepítéssel.
2- Konfliktus a Generate Bloks Pro lekérdezési ciklusával Ez az, ami nem működik Az UMP engedélyezésével a GenerateBlocks Pro Query Loop funkciójának használatával az aktuális poszt kizárására szolgáló"exclude current post " funkció a hurokból nem működik.
Nem tudtam nagyon mélyen belemenni ebbe a hibába, mivel nem könnyű, és a WordPress hibanaplók és a DEBUG nem kínálnak semmilyen nyomot, hogy kövessem, vagy nem tudtam megtalálni őket.
Az egyetlen biztos dolog, hogy az UMP deaktiválásával újra működik.
Megoldás
Jelenleg nincs más megoldásom erre a problémára, minthogy nem használom az UPM-et a bejegyzésekben, ami azért abszurd, mert így nem tudsz bizonyos tartalmakat korlátozni a bejegyzésekben, pedig erről szól az egész.
Ez a hiba egy lehetséges megoldást vár, amelyet közölni fogunk mindkét plugin készítőivel.
3- Fájlok blokkolása Ez volt az a hiba, amelynek felfedezése és megoldása a legtovább tartott.
Még mindig nem vagyok biztos benne, hogy az alkalmazott megoldás a legjobb, és a jövőben megnehezítheti az UMP működését.
Az UMP hozzáadja ezt a szabályt a .htaccess-hez , amely blokkolja az alábbi fájltípusok megjelenítését: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF .
Nem értem, miért adta hozzá ezt a szabályt a felhasználó értesítése nélkül, hacsak nem egy hibáról van szó.
Megoldás
Az én esetemben a szabály teljes eltávolítása helyett (biztos, ami biztos) úgy döntöttem, hogy eltávolítom a listából az mp3 , zip , pdf és PDF fájlokat, így a hozzászólásokban hozzáadott ilyen típusú fájlok megjelenítése ismét elérhetővé válik. Ha más típusú fájlokat használ, egyszerűen távolítsa el őket a listából.
Így nézett ki a szabály:
#BEGIN Ultimate Membership Pro szabályok
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^/(wp-content/themes|wp-content/plugins|wp-admin|wp-includes)
RewriteCond %{REQUEST_URI} \.(mp4|avi|rar|doc|gz|tar|docx|xls|xlsx)
RewriteRule . /index.php?ihc_action=check-file-permissions [L]
</IfModule>
#END Ultimate Membership Pro szabályok
4. Szükség van jQuery Migrate Az UMP a jQuery Migrate-ot használja (a WordPress 5.5 óta letiltva), legalábbis a saját rendszerében a képek, például az avatar feltöltéséhez.
Ha a jQuery Migrate le van tiltva, akkor újra engedélyezned kell, különben a regisztrálók vagy a regisztrált felhasználók nem tudják feltölteni az avatarjukat vagy más képeket, például az egyéni oldaluk bannerét.
Megoldás
Itt is megtaláltam a tökéletes megoldást a Perfmattersben, ahol a jQuery Migrate-ot kizárom a webhely MINDEN oldaláról, kivéve a Regisztráció és a Fiókom oldalakat.
Angol fordítás letöltése Az UMP-nek megvan a megfelelő .POT a Poedit vagy hasonló segítségével történő fordításhoz. Ha meg akarod spórolni magadnak a fáradságot, akkor letöltheted és feltöltheted a fordításomat.
A letöltés egy .zip fájl, amely két fájlt tartalmaz(ihc-es_ES.mo és ihc-es_ES.po ).
A fordítás hozzáadásához mindkét fájlt fel kell töltened a következő elérési útvonalra:
/wp-content/plugins/indeed-membership-pro/languages/
A 3004 karakterláncból 2757 le lett fordítva, 247 hiányzik. A le nem fordítottakat vagy nem találja a Poedit , vagy nem kell lefordítani, mert országnevek vagy más tulajdonnevek és általános kifejezések, szimbólumok vagy jelek.
Ellenőrizze és javítsa a fordítást saját maga, valós akciók tesztelésével, lehet, hogy hibát követtem el, vagy félreértelmeztem egy kifejezés kontextusát.
*Tartsa meg a fordítást, mivel minden egyes plugin frissítés után újra fel kell töltenie a fájlokat.
A jó és a rossz Négy hónapos tesztelés után eltávolítottam, mert több probléma volt, mint amire számítottam.
Remélem, hogy a készítői kijavítják a 100%-os kompatibilitást a Polylanggal, és csiszolják a többi kompatibilitást más pluginokkal és kisebb hibákkal. Lehet, hogy addig is kipróbálom az ARMembert vagy más alternatívát.
Ez idő alatt teljesítményméréseket is gyűjtöttem az összehasonlításhoz, és a betöltési sebesség egy másik tényező volt, amelyet figyelembe kell venni a negatív értékeléshez.
Minden jel arra mutat, hogy a plugin, még az opt-outok mellett is, valószínűleg a Speed Index eredményeit nyomja le, ami a sebességindex, ami azt méri, hogy az oldal betöltése során a tartalom vizuálisan milyen gyorsan jelenik meg.
Ne feledje, ez az én tapasztalatom volt az én környezetem konfigurációja alapján, és valószínűleg az Ön környezetében is jól fog működni. Az aranyszabály mindig az, hogy tesztelj, tesztelj, tesztelj, tesztelj, tesztelj.
Én csak egy többé-kevésbé tiszta WP telepítés esetén javasolnám, kevés pluginnel, mivel elég valószínű, hogy konfliktusok lesznek más pluginekkel és építőkkel. Mivel vásárlás előtt nincs lehetőség tesztelni (hacsak nem próbálsz ki egy "nulled" példányt vállalva a kockázatot), célszerű elolvasni a véleményeket , hozzászólásokat , keresve azokat a panaszokat, amelyek konkrét hibákról szólnak.
Nem fogok visszatérítést kérni, mert tudtam, hogy mit kockáztatok. Bár biztosítanak arról, hogy kérdés nélkül visszakapod a pénzed, a feltételek szerint ez csak a hibás működés miatt lesz, és nem azért, mert nem felel meg az elvárásaidnak, vagy konfliktusba kerül a környezetedben lévő más dolgokkal, ebben az esetben a mindig fárasztó jegyváltással kell foglalkoznod, hogy megpróbáld bizonyítani, hogy a hiba az ő oldalukról származik.
Előnyök
Szoros ár egy összegben, hat hónapos támogatással. Nincs éves megújítás. Választható támogatási időszakok vásárolhatók. Rengeteg lehetőség, például kedvezményes kuponok, csepegtetett tartalomszolgáltatás, korlátlan ingyenes vagy fizetős előfizetés és e-mail marketing lehetőségek, valamint tartalomkorlátozás archívum, kategóriák vagy konkrét url-ek szerint. Számos szolgáltatás és fizetési mód integrálása. Hátrányok
Nem kompatibilis a Polylanggal, az űrlapok megszakadnak. Konfliktus a GenerateBlocks Pro-ból származó Query Loopokkal. A Jquery és a Jquery Migrate engedélyezése szükséges a képfeltöltéshez és más regisztrációs űrlap opciók működéséhez. A sablonok javíthatók. Nagyon egyszerű dokumentáció. Csak néhány rész (kevés) fordítható a plugin adminisztrációs területéről. A támogatás "laza", sok panaszt olvastunk.