აღწერა
ულტრა მინიმალური დანამატი, რომელიც საშუალებას აძლევს თქვენს მომხმარებლებს შევიდნენ WordPress აპლიკაციებში მათი Google ანგარიშების გამოყენებით. აღარ დაგავიწყდეთ მძიმე პაროლები!
საწყისი მორგება
-
შექმენით პროექტი Google Developers Console- დან, თუ არ არსებობს.
-
გადადით სერთიფიკატების ჩანართზე, შემდეგ შექმენით რწმუნებათა სიგელები OAuth კლიენტისთვის.
- განაცხადის ტიპი იქნება ვებ აპლიკაცია
- დაამატეთ
YOUR_DOMAIN/wp-login.php
ავტორიზებული გადამისამართების URI- ებში
-
ეს მოგცემთ კლიენტის ID და საიდუმლო გასაღებს .
-
შეიყვანეთ ეს მნიშვნელობები
WP Admin > Settings > WP Google Login
, ანwp-config.php
ში შემდეგი კოდის ნაწყვეტის გამოყენებით:define( 'WP_GOOGLE_LOGIN_CLIENT_ID', 'YOUR_GOOGLE_CLIENT_ID' );
define( 'WP_GOOGLE_LOGIN_SECRET', 'YOUR_SECRET_KEY' );
ბრაუზერის მხარდაჭერა
ეს ბრაუზერები მხარდაჭერილია . მაგალითად, გაითვალისწინეთ, რომ ერთი შეხებით შესვლა არ არის მხარდაჭერილი Safari-ში.
როგორ ჩართოთ მომხმარებლის ავტომატური რეგისტრაცია
თქვენ შეგიძლიათ ჩართოთ მომხმარებლის რეგისტრაცია – ჩართეთ პარამეტრები > WP Google შესვლა > ჩართეთ Google შესვლის რეგისტრაცია
ან
- დაამატეთ
define( 'WP_GOOGLE_LOGIN_USER_REGISTRATION', 'true' );
wp-config.php ფაილში.
შენიშვნა: თუ ჩამრთველი ჩართულია, მაშინ ის დაარეგისტრირებს Google-ის მოქმედ მომხმარებლებს მაშინაც კი, როდესაც WordPress-ის ნაგულისხმევი პარამეტრია,
პარამეტრები > ზოგადი პარამეტრები > წევრობა > რეგისტრაცია ნებისმიერს შეუძლია
გამორთულია.
მომხმარებლის რეგისტრაციის შეზღუდვა ერთ ან მეტ დომენზე
ნაგულისხმევად, როდესაც ჩართავთ მომხმარებლის რეგისტრაციას მუდმივი WP_GOOGLE_LOGIN_USER_REGISTRATION
ით ან ჩართავთ პარამეტრებს > WP Google შესვლას > Google შესვლის რეგისტრაციის ჩართვას , ის შექმნის მომხმარებელს Google-ის ნებისმიერი შესვლისთვის (gmail.com-ის მომხმარებლების ჩათვლით). თუ თქვენ გეგმავთ ამ მოდულის გამოყენებას კერძო, შიდა საიტზე, მაშინ შეიძლება მოგწონთ მომხმარებლის რეგისტრაცია შეზღუდოთ მომხმარებლებისთვის ერთი Google Suite ორგანიზაციის ფარგლებში. ეს კონფიგურაციის ცვლადი აკეთებს ამას.
დაამატეთ თქვენი დომენის სახელი, ყოველგვარი სქემის პრეფიქსისა და www,
WP_GOOGLE_LOGIN_WHITELIST_DOMAINS
მუდმივის მნიშვნელობის სახით ან პარამეტრებში Settings > WP Google Login > Whitelisted Domains
. შეგიძლიათ რამდენიმე დომენის თეთრ სიაში. გთხოვთ გამოყოთ დომენები მძიმეებით. იხილეთ ქვემოთ მოყვანილი მაგალითი, რათა იცოდეთ როგორ გააკეთოთ ეს მუდმივების საშუალებით: define( 'WP_GOOGLE_LOGIN_WHITELIST_DOMAINS', 'example.com,sample.com' );
შენიშვნა: თუ მომხმარებელი უკვე არსებობს, მას მიეცემა უფლება შევიდეს Google-ით, მიუხედავად იმისა, არის თუ არა მისი დომენი თეთრ სიაში. თეთრ სიაში მხოლოდ მომხმარებლების დარეგისტრირება ხელს შეუშლის ელ.ფოსტის მისამართებს არათეთრ სიაში შეტანილი დომენებიდან.
ჰუკები
ყველა კაუჭის სიისთვის გთხოვთ იხილეთ ეს დოკუმენტაცია .
wp-config.php პარამეტრების სია
-
WP_GOOGLE_LOGIN_CLIENT_ID
(სტრიქონი): თქვენი აპლიკაციის Google კლიენტის ID. -
WP_GOOGLE_LOGIN_SECRET
(სტრიქონი): თქვენი აპლიკაციის საიდუმლო გასაღები -
WP_GOOGLE_LOGIN_USER_REGISTRATION
(ლოგიკური) (არასავალდებულო): დააყენეთtrue
თუ გსურთ ჩართოთ ახალი მომხმარებლის რეგისტრაცია. ნაგულისხმევად, მომხმარებლის რეგისტრაცია გადადისSettings > General Settings > Membership
თუ მუდმივი არ არის დაყენებული. -
WP_GOOGLE_LOGIN_WHITELIST_DOMAINS
(სტრიქონი) (არასავალდებულო): დომენის სახელები, თუ გსურთ შეზღუდოთ შესვლა თქვენი მორგებული დომენით. ნაგულისხმევად, ის დაუშვებს ყველა დომენს. შეგიძლიათ რამდენიმე დომენის თეთრ სიაში.
სხვათაშორის, ჩვენ ვეძებთ ახალ თანაშრომლებს!
ეკრანული სურათები
ბლოკები
ეს პლაგინი უზრუნველყოფს 1 ბლოკს.
- Log in with Google
დაყენება
- ატვირთეთ
plugin-name.php
დირექტორიაში/wp-content/plugins/
- გაააქტიურეთ პლაგინი WordPress-ის “პლაგინები” მენიუს მეშვეობით
- მიჰყევით „Setup“-ის ინსტრუქციებს ReadMe-ში Google Developers Console-ის რწმუნებათა სიგელების კონფიგურაციისთვის.
ხდკ
-
შეტყობინებები შეცდომის შესახებ 🐞
-
სანამ შექმნით ახალ პრობლემას, დაათვალიერეთ არსებული პრობლემები მოგვარების ან მომავალი გამოსწორების მიზნით.
თუ თქვენ ჯერ კიდევ გჭირდებათ პრობლემის შესვლა , დარწმუნდით, რომ შეძლებისდაგვარად შეიყვანეთ დეტალები, მათ შორის მკაფიო ნაბიჯები პრობლემის გასამეორებლად, თუ ეს შესაძლებელია.
-
მოზიდვის მოთხოვნის შექმნა
-
გსურთ შეიტანოთ წვლილი ახალი ფუნქციით? დაიწყეთ საუბარი პრობლემის ჩაწერით.
მას შემდეგ რაც მზად იქნებით გამოგზავნოთ მოთხოვნა, გთხოვთ, გაიაროთ შემდეგი ჩამონათვალი:
-
დაათვალიერეთ არსებული საკითხები ყველაფერთან დაკავშირებით, რაზეც გსურთ მუშაობა. თუ ვერ იპოვით რაიმე დაკავშირებულ პრობლემას, გახსენით ახალი.
-
გაანადგურე ეს საცავი.
-
შექმენით ფილიალი
develop
თითოეული საკითხისთვის, რომლის მოგვარებაც გსურთ და განახორციელეთ ცვლილებები. -
გადაიტანეთ კოდის ცვლილებები თქვენი ადგილობრივი კლონიდან თქვენს ჩანგალში.
-
გახსენით მოზიდვის მოთხოვნა და სულ ეს არის! ჩვენ ვუპასუხებთ გამოხმაურებას, რაც შეიძლება მალე (თანამშრომლობა კარგი რამ არის 😌)
-
მას შემდეგ, რაც თქვენი pull-ის მოთხოვნა გაივლის კოდის საბოლოო მიმოხილვას და ტესტებს, ის გაერთიანდება
develop
და მზად იქნება შემდეგი გამოშვებისთვის. რეკვიზიტები შენთვის! 🎉
-
-
ერთეულის ტესტირება
-
-
მოდულის კლონირება საცავიდან .
-
გაუშვით
composer install && composer tests:unit
ერთეულის ტესტების გასაშვებად.
-
მიმოხილვები
მონაწილეები & დეველოპერები
“Google-ით შესვლა” ღია პროგრამული უზრუნველყოფაა. შემდეგმა ადამიანებმა წვილი შეიტანეს მის განვითარებაში.
მონაწილეები“Google-ით შესვლა” ითარგმნა 5 ენაზე. გმადლობთ თარჯიმნებო თქვენი წვლილისათვის.
გადათარგმნეთ Google-ით შესვლა თქვენს ენაზე.
დაინტერესებული ხართ დეველოპმენტით?
დაათვალიერეთ კოდი, შეამოწმეთ SVN რეპო, ან გამოიწერეთ შექმნის ჟურნალი : RSS.
ცვლილებები
1.3.2
- თავსებადია PHP 8.1-თან
- თავსებადია WordPress-ის უახლეს ვერსიასთან 6.3.1
1.3.1
- ტექნიკური გათავისუფლება: განახლებული მინიმალური მოთხოვნები.
1.3.0
- ფუნქცია: გუტენბერგის ბლოკი შესვლის ღილაკისთვის.
- ფუნქცია: შეინახეთ მომხმარებლის სახელი და გვარი რეგისტრაციისას.
- დამატება: PHP 8.0 თავსებადობა.
- დამატება: დაემატა კაუჭი მომხმარებლის ავტორიზაციის შემდეგ.
- დამატება: დაემატა კაუჭი მომხმარებლის შესვლის შემდეგ.
- შესწორება: დააყენეთ შესვლის ქუქი-ფაილები მოკლე კოდის ჩვენებით.
- შესწორება: გადამისამართების უკან შესვლის გვერდის პრობლემა.
- განახლებულია npm პაკეტები და laravel-mix.
1.2.2
- სარემონტო გამოშვება. მოითხოვს PHP >= 7.4.
1.2.1
- ფუნქცია: უზრუნველყოს ფილტრი კლიენტის არგუმენტებისთვის: rtcamp.google_client_args
1.2
- ფუნქცია: ერთი შეხებით შესვლის პარამეტრი მხარდაჭერილი ბრაუზერებისთვის.
1.1
- ფუნქცია: დაამატეთ მოკლე კოდი
[google_login]
არასავალდებულო ატრიბუტებით:[google_login button_text="Login with Google" force_display="no" redirect_to="https://example.url/page"]
. - ფუნქცია: შეცვალეთ მესამე მხარის oAuth კლიენტი მორგებული GoogleClient კლასით.
- შესწორება: მდგომარეობის მნიშვნელობის იდენტიფიკაცია, არის თუ არა მოცემული oAuth შესვლა შესაბამისი ამ დანამატისთვის.
- წაშლა: Google oAuth ბიბლიოთეკა კომპოზიტორისგან.
1.0.14
- დააბრუნეთ შესვლა GitHub-ის მდგომარეობის შესწორებით.
1.0.13
- შეასწორეთ შესვლის პრობლემა, რომელიც დაკავშირებულია oAuth მდგომარეობასთან.
1.0.12
- შეასწორეთ კონფლიქტი Login-თან GitHub მოდულით.
1.0.11
- დაამატეთ ‘login_with_google/client_arguments’ ფილტრი Google_Client-ის არგუმენტებისთვის.
1.0.10
- გასწორებულია პრობლემა, როდესაც JS/CSS არ იტვირთებოდა.
1.0.9
- თავდაპირველი გამოშვება.
1.3.1
- ტექნიკური გათავისუფლება: განახლებული მინიმალური მოთხოვნები.