Snippets Code għal v2
Basse, snippets code għall WordPress jintużaw biex isiru xi azzjonijiet li tistaqsu bħal li jittħallmu b'plugin xogħol dedikabbli. Il-snippets code huma postati f'xi file ta WordPress core jew tema (b'mod ġeneral, il-file functions.php tal-tema tiegħek) jew jistaqxu jintużaw bħala MU plugin.
F'dan l-artikolu nistawliw biex nftaħlek tliet snippets code li tistaqxu jintużaw ma' Ultimate Multisite v2:
Bmodifi l-postazzjoni tal-item menu Account
Biex tbażi l-postazzjoni tal-item menu Account fuq Dashboard ta klijenitk, isir add il-snippet code dan f'functions.php tal-tema aktiva tal-site tiegħek. Tistaqsi jippożi l-snippet f'xi mu-plugins jew custom plugins tiegħek.
add_filter('wu_my_account_menu_position', function() { return 10; // Tweak dan is-valur biex tiġi postat il-menu fl-postazzjoni desiderata.
Come tikkontrolli jekk l-user qed taħt plan معين u/jew għandu subscription aktiva
Bħala admin tal-network, tistaqsi għandek biex tgħmli funzioni kustomi li jikunu japplikaw azzjonijiet bħal biex jikkunu disponibbli xi servizzi jew feature għal gruppa selejta ta is-subscriber jew end-users, b'bid maħsul tal-subscription u l-plan li qed taħt.
Dan il-functions nativi ta Ultimate Multisite jgħinu lek f'dan.
Biex tikkontrolli jekk l-user member ta plan معين, tistaqsi tistaqsi l-funzjoni:
wu_has_plan($user_id, $plan_id)
כדי לבדוק אם המנוי פעיל, תוכל להשתמש בפונקציה:
wu_is_active_subscriber($user_id)
להלן קטע דוגמה שבודק אם המשתמש הנוכחי נמצא תחת תוכנית ספציפית (Plan ID 50) ואם המנוי של המשתמש פעיל.
$user_id = get_current_user_id(); $plan_id = 50; if (wu_has_plan($user_id, $plan_id) && wu_is_active_subscriber($user_id)) { // המשתמש חבר בתוכנית והמנוי שלו פעיל, עשה משהו } else { // המשתמש אינו חבר בתוכנית -- או -- המנוי שלו אינו פעיל, עשה משהו אחר } // סוף if;
שימו לב שפונקציית wu_has_plan דורשת "Plan ID" כדי שתעבוד.
כדי לקבל את ה-ID של תוכנית, תוכל להיכנס לUltimate Multisite > Products. ה-ID של כל מוצר יופיע מימין לטבלה.
שימו לב שמשתמשים יכולים להירשם רק לתוכנית (Plan), ולא לחבילה או לשירות, מכיוון שהם רק תוספים לתוכנית.

תיקון בעיות CORS עם Font-Icons בדומיינים ממפים
תיקון בעיות CORS עם Font-Icons בדומיינים ממפים
לאחר שאתה ממפה דומיין לאתר משנה, ייתכן שתגלה שהאתר מתקשה לטעון גופנים מותאמים אישית (custom fonts). זה נגרם על ידי חסימת קרוס-אורिजון בהגדרות השרת שלך.
מכיוון שקבצי גופן נטענים כמעט תמיד ישירות מתוך CSS, התוסף של מיפוי הדומיינים שלנו אינו יכול לערוך מחדש את ה-URLs כדי להשתמש בדומיין הממופה במקום באותיגורי המקוריים. לכן, כדי לתקן את הבעיה, תצטרך לשנות את קבצי הגדרות השרת שלך.
L-kodijiet dwar il-problema għall-Apache u NGINX. Il-modifikazzjonijiet jmexxu għarfien avanzati fil-file tal-konfigurazzjoni tal-server (.htaccess u file tal-konfigurazzjoni ta' NGINX). Jekk ma tiġiex komforzat biex tagħmel dan il-modifikazzjonijiet dwar l-server, trassilja dan it-tessard għall-agentijiet ta' support tal-hosting meta għandek bżonn assistenza.
Apache
F'il-file .htaccess tiegħek, aċċetta:
<FilesMatch “.(ttf|ttc|otf|eot|woff|font.css|css)$”> Header set Access-Control-Allow-Origin “*”
NGINX
F'il-file tal-konfigurazzjoni tal-server tiegħek (il-lokazzjoni hija differenti min server għal server), aċċetta:
location ~ .(ttf|ttc|otf|eot|woff|font.css|css)$ { add_header Access-Control-Allow-Origin “*”;}