WordPress sayfasını PHP kodlu bir şifre ile koruyun
Premium içerik nasıl güvence altına alınır, birçok WordPress site sahibinin ana endişelerinden biridir. Şimdiye kadarki en iyi uygulama, parola formu altındaki içeriği gizlemektir. Yalnızca doğru şifreye sahip olanlar, web sitesinin gizli kısımlarına erişebilir. Olasılık, müşteriler için bir site oluşturmaya katılan bir geliştiricisiniz. Kodlama ile bir şifre ile korunan bir sayfa da dahil olmak üzere her şeyi yapmak istiyorsunuz, çünkü bu sizin gücünüz. Eğer öyleyse, doğru yere geldiniz. Bu makalede, WordPress sayfalarının PHP kodu kullanarak şifrelerle nasıl korunacağına dair ayrıntılı yönergeler göstereceğiz.
Ayrıca PPWP adlı güçlü bir eklenti sunuyoruz. Bu eklenti, müşterinizin içeriğini korumak için basit bir yola ihtiyaç duyuyorsa, aynı hedefe ulaşmanıza yardımcı olacaktır.
PHP kodu kullanarak WordPress sayfasını bir şifre ile koruyun
PHP kullanarak şifreyi yeniden ayarlayın
PPWP eklentisini kullanarak WordPress sayfasını bir şifre ile koruyun
PHP kodunu kullanarak WordPress sayfasını bir şifre ile koruyun Bu yöntem, WordPress sayfasını bir şifre ile korumak için 2 adımdan gerektirir. Bu çözümün yalnızca bir sayfa için geçerli olduğunu belirtmek önemlidir. Tüm siteyi veya içeriğinizi korumanın kolay bir yolunu arıyorsanız, PPWP eklentisini kullanalım.
Adım 1: Bir PHP dosyası oluşturun ve bu adımda işaretlemeyi belirleyin, bir PHP dosyası oluşturmanız ve parola.php adıyla kaydetmeniz gerekir.
<Önde
PHP, HTML ve CSS kullanarak şifrelerle korunan bir web sayfası oluştur
Devam etmesi için girin
>
“şifre: 123”
Yukarıdaki kod, kullanıcı durumunu, yani giriş yapıp yapmadıklarını kontrol edecektir. Parola formu yalnızca henüz girmemiş kullanıcılar için görüntülenir. Giren kullanıcı durumunda, içerik çıkış düğmesi ile görüntülenir.
Adım 2: Bir CSS dosyası oluşturun ve Şifre Formunu ayarlamak istiyorsanız, bir CSS dosyası oluşturun ve parola_style.css adıyla kaydedin. Aşağıda kodun bir örneği: gövde
{
Marj: 0 otomatik;
Rulman: 0 piksel;
perataan teks:pusat;lebar: 100%;
font-family: “Myriad Pro”, “Helvetica Neue”,Helvetica,Arial,Sans-Serif;
warna latar:#8A4B08;
}
#sarma
{
Marj: 0 otomatik;
Rulman: 0 piksel;
perataan teks:pusat;
lebar:995px;
}
#bungkus h1
{
margin-atas:50px;
ukuran font:45px;
Beyaz renk;
}
#bungkus p
{
ukuran font:16px;
}
#logout_form input[type=”kirim”]
{
lebar:250 piksel;
margin-atas:10px;
tinggi: 40 piksel;
ukuran font:16px;
latar belakang: tidak ada;
perbatasan: 2px putih solid;
Beyaz renk;
}
#login_form
{
margin-atas:200px;
warna latar:putih;
lebar: 350 piksel;
margin-kiri:310px;
Rulman: 20 piksel;
ukuran kotak: kotak perbatasan;
box-shadow:0px 0px 10px 0px #3B240B;
}
#login_form h1
{
margin:0 piksel;
ukuran font:25px;
warna:#8A4B08;
}
#login_form input[type=”password”]
{
lebar:250 piksel;
margin-atas:10px;
tinggi: 40 piksel;
padding-kiri:10px;
ukuran font:16px;
}
#login_form input[type=”kirim”]
{
lebar:250 piksel;
margin-atas:10px;
tinggi: 40 piksel;
ukuran font:16px;
warna latar:#8A4B08;
perbatasan: tidak ada;
box-shadow:0px 4px 0px 0px #61380B;
Beyaz renk;
batas-radius:3px;
}
#login_form p
{
margin:0 piksel;
margin-atas:15px;
warna:#8A4B08;
ukuran font: 17px;
font-berat:tebal;
} İşte burada!
Sayfanız bir şifre formu ile başarıyla korunur. Şimdi, şifre sıfırlama işlevini nasıl etkinleştireceğiniz konusunda size rehberlik edeceğimiz bir sonraki bölüme geçelim. Parolayı PHP Parola yeniden ayarlama işlevini kullanarak ayarlayın, içeriği şifrelerle korunan herhangi bir web sitesinin önemli bir parçasıdır. Kullanıcılar şifrelerini unutur ve giremezlerse, bu işlev şifrenin kendisini sıfırlamalarına izin verir. Bu özelliği basit bir PHP kodu ile gerçekten etkinleştirebilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin. Bu dosya, kullanıcıların kayıtlı e -postalarını girebilecekleri bir şifre yeniden düzenleme formu oluşturmak için kullanılır.
Parola bağlantıları göndermek için e -posta adresini girin
Adım 2: Parola sıfırlama bağlantısı göndermek için bir PHP dosyası oluşturun. Kullanıcı e -postalarını Adım 1’de oluşturulan formda girdikten sonra, e -postanın veritabanında olup olmadığını kontrol edeceğiz. Eğer yaparlarsa, kayıtlı e -postalarına bir şifre sıfırlama bağlantısı göndermemiz gerekir.
Bu işlevi etkinleştirmek için, bir PHP dosyası hazırlayın ve send_link.php adıyla kaydedin. <? Php
if (Isset ($ _ Post ['Submit_EMAil'])) && $ _POST ['E -posta'])
{
mysql_connect ('localhost', 'root', ''); mysql_select_db ('örnek');
$ select = mysql_query ("E -posta seçin, kullanıcıdan e -posta = '$ e -posta' '");
if (mysql_num_rows ($ select) == 1)
{
while ($ row = mysql_fetch_array ($ select))
{
$ e -posta = md5 ($ line ['e -posta']);
$ pass = md5 ($ satır ['şifre']);
}
$ link = " şifreyi sıfırlamak için tıklayın “;
Requir_once (‘phpmail/phpmilerautoload.php’);
$ mail = new phpmailer ();
$ mail-> charset = “utf-8”;
$ mail-> issmtp ();
// SMTP kimlik doğrulamasını etkinleştirin
$ mail-> smtpaputh = true;
// gmail kullanıcı adı
$ mail-> kullanıcı adı = “[korumalı e-posta]”;
// gmail şifresi
$ mail-> şifre = “Password_gmail_anda”;
$ mail-> smtpsecure = “ssl”;
// gmail’i SMTP sunucusu olarak ayarlayın
$ mail-> host = “smtp.gmail.com”;
// Gmail sunucusu için SMTP bağlantı noktasını ayarlayın
$ mail-> port = “465”;
$ mail-> from = ‘[korumalı e-posta]’;
$ mail-> fromame = ‘nama_anda’;
$ mail-> addAddress (‘recieever_email_id’, ‘recieever_name’);
$ mail-> subion = ‘parolayı yeniden ayarlayın’;
$ mail-> ISTML (true);
$ mail-> body = ‘Parolayı sıfırlamak için bu bağlantıyı tıklayın’. $ Pass. ”;
if ($ mail-> gönder ())
{
Echo “E -postanızı kontrol edin ve e -postanıza gönderilen bağlantıyı tıklayın”;
}
değilse
{
echo “harf hatası ->”. $ mail-> errorinfo;
}
}
}
?> Adım 3: Bir sonraki parolayı sıfırlamak için bir PHP dosyası oluşturun, kullanıcıların yeni şifrelerini girebilecekleri bir form oluşturalım. Bunu yapmak için yalnızca bir PHP dosyası oluşturmanız ve reset_pass.php adıyla kaydetmeniz gerekir. <? Php
if ($ _ Get ['Key'] && $ _GET ['RESET'])
{
$ e -posta = $ _ Get ['Key'];
$ pass = $ _ get ['reçet'];
mysql_connect (‘localhost’, ‘kök’, ”);
mysql_select_db (‘örnek’);
$ select = mysql_query (“E -posta seçin, kullanıcıdan MD5 (e -posta) = ‘$ e -posta’ ve md5 (parola) = ‘$ pass'”);
if (mysql_num_rows ($ select) == 1)
{
?>
<giriş türü = "gizli" name = "e -posta" değer = "”>>
Yeni bir şifre girin
Adım 4: Bu son adımda yeni bir şifre güncellemek için bir PHP dosyası oluşturun, yeni bir şifre alırız ve veritabanında yaparız. İşlevlerini yerine getirmek için, bir PHP dosyası oluşturun ve Submit_new.php adıyla kaydedin. Şimdi sayfalarınızı bir şifre ile korumak ve ön uçtaki şifreyi sıfırlamak için tüm PHP kodlarınız var. Ancak bu makalede hepsi bu değil. Bir sonraki bölümde, WordPress sitenizi bir dakika içinde bir şifre ile korumanızı sağlayan güçlü bir eklenti sunacağız. Belki kodlamadan kurtulmak istediğiniz zamanlar vardır, değil mi? WordPress sayfasını PPWP eklentisini kullanarak bir şifre ile koruyun, yukarıdaki kod kişisel sayfanızı oluşturmanıza yardımcı olsa da, tüm kullanım durumlarını ayarlamak için yeterince esnek görünmüyor. PHP kodunun yalnızca bir sayfa koruması için geçerli olduğundan bahsetmiyorum bile. Öyleyse neden sadece eklentileri kullanmıyorsunuz? Parolaları koruyan eklentiler arasında, PPWP eklentisi en popüler olanlardan biri olarak öne çıkıyor. 10.000’den fazla kurulum ve 131 5 yıldızlı inceleme her şeyi söyledi.
Kullanıcı dostu UI eklentisi kullanıcı arayüzü, bir kod satırına dokunmak zorunda kalmadan içeriğinizin verimli bir şekilde korunmasına yardımcı olur. Ayrıca, tüm siteleri, bir sayfayı ve bazı içeriği karmaşıklığı olmayan korumanıza izin verilir. PPWP’nin ücretsiz sürümünü WordPress eklentisi dizinine kolayca indirebilir ve yükleyebilirsiniz.
Bunu yapmak için, Yönetici Gösterge Tablonuza Eklentiler> Yeni Ekle’ye gidin. Burada, WordPress koruma şifresi eklentisini arayın, ardından kullanmaya başlamak için yükleyin ve etkinleştirin. PPWP eklentisini yükledikten sonra, içeriğinizi korumak için aşağıdaki talimatlarımızı izleyin. Bir -sayfa şifre koruması Adım 1: Sayfayı açın veya Yönetici Gösterge Tablonuzdan Gönder. Burada, yeni şifre koruma sütununu göreceksiniz.
Adım 2: Parola korumasını tıklayın ve ardından kişisel içeriğinizi korumak için bu sayfanın parolasını açılır. Eklentimiz otomatik olarak yeni bir şifre oluşturacaktır. Aynı işlemle istediğiniz kadar sayfayı koruyabilirsiniz. Tüm siteyi bir şifre ile koruyun Adım 1: WordPress’e gidin. Şifre Koru> Tüm sitelerin yönetici kontrol panelinizden alınması.
Adım 2: Tüm Site Parola Koruma seçeneğini etkinleştirin. Böylece, sitenizi güvence altına almak için bir şifre girmenizi sağlayan metin alanını göreceksiniz. Sitenizi birçok şifre ile korumak istiyorsanız, PPWP Pro’yu artırmayı düşünün.
Her şifrenin alanı yoktur ve 100 karakterle sınırlıdır.
Boş çizgi otomatik olarak silinir.
Parolayı kaydettikten sonra, web sitenizdeki herhangi bir sayfayı açın ve aşağıda gösterildiği gibi şifre formunu göreceksiniz: