O‘rnatish
- Boshqaruv panelida Plugins → Add New bo‘limiga kiring, Logvia deb qidiring, o‘rnating va faollashtiring.
- Settings → Logvia ni oching. Appearance yorlig‘ida asosiy rangni tanlang.
- Akkauntdan chiqing yoki saytni maxfiy oynada oching va yangi kirish sahifasini ko‘rish uchun My account ni bosing.
Akkaunt sahifasi va manzillar
Faollashtirilganda Logvia /auth/ manzilida Account access nomli sahifa yaratadi. Barcha oynalar shu sahifa ostida:
| Oyna | Manzil |
|---|---|
| Kirish | /auth/login/ |
| Ro‘yxatdan o‘tish | /auth/register/ |
| Tasdiqlash kodini kiritish | /auth/verify/ |
| Parolni unutdingizmi | /auth/forgot/ |
| Yangi parol o‘rnatish | /auth/reset/ |
Sahifa nomini yoki slugini o‘zgartirishingiz mumkin. Sahifada [logvia] shortkodi bo‘lishi shart. Slugni o‘zgartirsangiz, Settings → Permalinks ga kirib, bir marta Save ni bosing.
Xatlarni yetkazish
Tasdiqlash kodlari va parolni tiklash havolalari email orqali yuboriladi, shuning uchun saytingiz xatlarni ishonchli jo‘nata olishi kerak. WP Mail SMTP kabi SMTP plagin o‘rnating, uni pochta xizmatingizga ulang va saytni ishga tushirishdan oldin sinov xati yuboring.
Popup
Popup’ni Settings → Logvia → Popup bo‘limida yoqing va markazdagi oyna yoki yondan chiqadigan panelni tanlang. U quyidagilarning istalganidan ochiladi:
#logvia-loginyoki#logvia-registerga havoladata-logvia-open="login"yokidata-logvia-open="register"atributli istalgan elementlogvia-login-triggeryokilogvia-register-triggerklassli istalgan element- Open the popup when visitors click any link to the login or registration screen yoqilgan bo‘lsa, kirish, ro‘yxatdan o‘tish yoki My Account sahifalariga havolalar
- Belgilangan vaqtdan keyin avtomatik: barcha sahifalarda yoki faqat siz ko‘rsatgan sahifalarda, xohlasangiz har bir tashrifchiga bir martadan
<a href="#logvia-login">Kirish</a>
<button data-logvia-open="register">Akkaunt yaratish</button>
Menyu bandlari
Appearance → Menus bo‘limida Logvia blokini oching va kerakli bandlarni qo‘shing. Blokli mavzularda Navigation blokiga xuddi shu manzil bilan Custom Link qo‘shing.
| Havola | Mehmonlar ko‘radi | Kirgan mijozlar ko‘radi |
|---|---|---|
#logvia-login | Kirish | Yashirin |
#logvia-register | Ro‘yxatdan o‘tish | Yashirin |
#logvia-both | Kirish / Ro‘yxatdan o‘tish | Yashirin |
#logvia-account | Yashirin | Akkauntim |
#logvia-logout | Yashirin | Chiqish |
Shortkodlar
| Shortkod | Nimani ko‘rsatadi |
|---|---|
[logvia] | Barcha oynalar. Akkaunt sahifasida ishlatiladi. |
[logvia_login] | Faqat kirish formasi |
[logvia_register] | Faqat ro‘yxatdan o‘tish formasi |
[logvia_forgot] | Faqat parolni tiklash formasi |
[logvia_link type="login"] | Popup’ni ochadigan havola. type: login, register, both, account yoki logout. Ixtiyoriy: text va class. |
Forma shortkodlari redirect_to parametrini qabul qiladi, masalan [logvia_login redirect_to="/shop/"].
Forma konstruktori
Settings → Logvia → Form builder ni oching. Maydonni chap tomondan formaga sudrab qo‘ying yoki oxiriga qo‘shish uchun ustiga bosing. Maydonni o‘ng tomonda tahrirlash uchun uni bosing.
- Width: to‘liq yoki yarim. Ikkita yarim maydon yonma-yon turadi.
- Save value to: ism yoki familiya, WooCommerce to‘lov maydoni yoki o‘zingiz tanlagan kalitli maxsus foydalanuvchi maydoni.
- Required, placeholder, yordamchi matn, boshlang‘ich qiymat va uzunlik cheklovlari.
Email va parol doim formada bo‘ladi. Ularni ko‘chirish va nomlarini o‘zgartirish mumkin. Formani mijozlar ko‘rganidek ko‘rish uchun Preview ni, keyin Save form ni bosing.
Google orqali kirish
- Google Cloud Console → APIs & Services → Credentials ni oching.
- So‘ralsa, OAuth consent screen’ni sozlang: ilova nomi, yordam emaili va domeningiz.
- Create credentials → OAuth client ID ni bosing va Web application ni tanlang.
- Authorized redirect URIs maydoniga Settings → Logvia → Google sign-in sahifasida ko‘rsatilgan manzilni qo‘ying. U
https://yourstore.com/auth/google/callback/ko‘rinishida bo‘ladi. - Client ID va Client secret’ni Logvia’ga nusxalang, Show "Continue with Google" ni belgilang va saqlang.
Administratorlar, muharrirlar va do‘kon menejerlari siz ruxsat bermaguningizcha Google orqali kira olmaydi. Bu xodimning Google akkaunti buzilgan taqdirda boshqaruv panelingizni himoya qiladi.
Captcha va xavfsizlik
Settings → Logvia → Security bo‘limida Cloudflare Turnstile, reCAPTCHA v2 yoki reCAPTCHA v3 ni tanlang, site key va secret key’ni qo‘ying hamda qaysi formalarda ishlatilishini belgilang. Turnstile bepul va odatda odamlarga ko‘rinmaydi.
Shu yorliqda parolning minimal uzunligi va murakkabligini belgilash, murakkablik ko‘rsatkichini yoqish va qisqa bloklashdan oldin nechta muvaffaqiyatsiz kirishga ruxsat berilishini sozlash mumkin.
WooCommerce
- Replace My Account login: My Account’ni ochgan mehmonlar WooCommerce formasi o‘rniga Logvia’ni ko‘radi.
- Checkout login: "Returning customer? Click here to login" havolasi Logvia popup’ini ochadi.
- Require an account to check out: mehmonlar savatni to‘ldira oladi, lekin checkout’da kirishi yoki ro‘yxatdan o‘tishi kerak. Ular savati saqlangan holda darhol qaytadi.
Yangi akkauntlarga WooCommerce Customer roli beriladi.
Yo‘naltirishlar
General yorlig‘ida kirgandan, ro‘yxatdan o‘tgandan va chiqqandan keyin foydalanuvchi qayerga borishini tanlang: My Account, bosh sahifa, u turgan sahifa yoki siz kiritgan istalgan manzil.
Dizayn va shablonlar
Appearance yorlig‘ida asosiy rang, burchaklar radiusi, popup kengligi, logotip va ko‘rinishni tanlang. Ikki ustunli ko‘rinishda forma yonida sarlavhali rasm chiqadi.
Aniqroq sozlash uchun CSS o‘zgaruvchilarini qayta belgilang:
.logvia { --logvia-radius: 4px; }
HTML’ni o‘zgartirish uchun faylni wp-content/plugins/logvia/templates/ dan your-theme/logvia/ ga nusxalang va nusxani tahrirlang. O‘zgarishlaringiz plagin yangilanganda saqlanib qoladi.
Har bir sarlavha, tugma va yozuvni Texts & emails bo‘limida o‘zgartirish mumkin. Logvia tarjimaga tayyor va WPML konfiguratsiyasiga ega, uni Polylang ham o‘qiydi.
Pro’ni o‘rnatish
- Bepul Logvia plaginini o‘rnatilgan va faol holda qoldiring.
- Logvia Pro’ni xarid xatingizdan yuklab oling va Plugins → Add New → Upload Plugin orqali yuklang.
- Faollashtiring va litsenziya kalitini kiriting. Yangi sozlamalar mavjud Logvia yorliqlari ichida paydo bo‘ladi.
Dasturchilar uchun
Filtrlar:
logvia_messages logvia_validate_registration
logvia_default_redirect logvia_login_redirect
logvia_template logvia_template_args
logvia_hide_page_title logvia_client_ip
logvia_rate_limits logvia_text
logvia_field_types logvia_field_maps
logvia_validate_fields logvia_meta_key_allowed
logvia_pre_send_email logvia_email_html
logvia_purchase_requires_login
logvia_google_user_is_privileged
Actionlar:
logvia_customer_created( $user_id, $email )
logvia_fields_saved( $user_id, $values )
logvia_registration_complete( $user_id, $pending )
Misol: yangi mijozlarni kirgandan keyin do‘konga yo‘naltirish.
add_filter( 'logvia_login_redirect', function ( $url, $user, $requested ) {
return wc_get_page_permalink( 'shop' );
}, 10, 3 );
Muammolarni hal qilish
Tasdiqlash xati kelmayapti
SMTP plagin o‘rnating va sinov xati yuboring. Mijozdan spam papkasini tekshirishni so‘rang.
Boshqaruv paneliga kira olmayapman
wp-config.php fayliga quyidagi qatorni qo‘shing, /wp-login.php orqali kiring, sozlamani tuzating va qatorni olib tashlang:
define( 'LOGVIA_DISABLE_WP_LOGIN_REDIRECT', true );
/auth/ sahifasi "Page not found" ko‘rsatyapti
Settings → Permalinks ga kiring va bir marta Save ni bosing.
Sozlamalarni o‘zgartirgandan keyin eski formalar chiqyapti
Logvia keshlash plaginlariga o‘z sahifalarini keshlamaslikni aytadi. Agar sizning plaginingiz buni inobatga olmasa, /auth/ ni keshdan chiqarib tashlang va keshni tozalang.
Hal bo‘lmadimi? WordPress, WooCommerce va Logvia versiyalarini ko‘rsatib menga yozing.