
Mark Lucas
0
1070
183
Biliyorsun, WordPress için söylenecek çok şey var. Yalnızca PHP değil - WordPress dilinin temeli - çok yönlü ve öğrenmesi kolay, ancak WordPress gerçekten şaşırtıcı bir siteyi kişiselleştirebileceğiniz pek çok yerleşik işlevle geliyor.
Geçmiş makalelerimi izleyenler için, WordPress'i oldukça sık koruduğumu bileceksiniz. Aslında, burada MUO’da davlumbazı düzenli olarak kaldırmak için birkaç kişi var. James son zamanlarda pek çok WordPress dersi hazırladı..
Çoğu insanın basitçe bir tema yükleyeceği ve yalnızca WordPress sitesini kontrol panelinin izin verdiği ölçüde özelleştireceği doğru olsa da, gerçek şu ki, biraz çalışma ve pratikle PHP dosyalarını kolayca herhangi bir WordPress içinde düzenleyebilirsiniz. ihtiyaçlarınız için özelleştirmek için şablon.
WordPress Sitenizi Kullanıcı Bilgisiyle Özelleştirme
Buna en yakın şey, dinamik bir yazar altbilgisinin nasıl ekleneceği hakkında yazdığımda WordPress Mesajlarına Nasıl Otomatik Bir Yazar Altlığı Ekleneceğini WordPress blog yazılarınıza nasıl bir Otomatik Yazar Altlığı Ekleyeceğinizi yazmam. Bence bu, her blogun sahip olması gereken bir özellik - çok daha profesyonel bir görünüm sağlıyor ve okuyucuya daha fazla güvenilirlik sunuyor..
Bu makaleyi okursanız, profil sayfasından adı, e-posta adresini, yayın sayısını, profil resmini ve yazar açıklamasını da içeren bir çok yerleşik işlev kullandığımı göreceksiniz. Tüm bu verileri alabilir ve daha sonra sayfada hangi makalenin ne olduğuna ve yazarın kim olduğuna bağlı olarak dinamik olarak yayımlanan metne bağlayabilirsiniz..
Nasıl yapılacağını keşfettiğimde çok heyecanlandım, ancak daha yakın bir zamanda yukarıdaki yöntemin işe yaramadığı bir durumla karşılaştım - ana sayfa, web sitesi ana blog sayfası gibi, tek bir sayfa yoktu. “yazar” sayfa için. Bu durumda, yukarıdaki yöntem çalışmaz. Bu makalede listelediğim işlevleri kullanırsanız, her zaman varsayılan yazarı çeker.
Sitenizdeki tüm yazarlar için bir kutu yazar biosu oluşturmak istediğinizde bu gerçekten zorlaşır. Ayrıca, bunun nasıl yapılacağını yayınlayan çok az sayıda blog olduğunu fark ettim - herkes standart hakkında yazıyor “yazar()” Geçerli sayfaya ait yazara bakan işlevler.
Size tanıtacağım işlevleri kullanmaya başlamadan önce, önce “kullanıcıyı düzenle” WordPress sayfasındaki ve kullanıcılarınızın her biri için, User_ID ile birlikte kaydoldukları e-posta adresini bilmeniz gerekir. Bunu, profilinin yanındaki URL’de listelendiği gibi düzenlemeye gittiğinde görebilirsiniz. “user_id =“.
Kullanıcı profilinden bu iki bilgiyi aldıktan sonra, “get_userdata” işlevi. WordPress kullanıcı profilinden hem avatar fotoğrafını hem de user_description öğesini çıkaracak basit bir betik.
Kullanıcı açıklaması . "\ N"; ?>
Bu nasıl çalışıyor? Bu oldukça basit. “get_avatar” sayfanın mevcut yazarına bağlı değildir, avatarı edinmek için yalnızca e-posta adresini önemser. Ancak açıklama metnini almak için kullanmaktan başka seçeneğiniz yok “get_userdata ()” bu bilgiyi çekmek için. Göndermeniz gereken tek parametre “Kullanıcı kimliği” az önce yazdığını İşte göründüğü gibi:
Buradaki sır bu “get_userdata ()” işlevi aslında elde edebileceğiniz tüm parametrelerin listesini çeker. Yukarıda “Eko” kullanıcı profilindeki user_description metninin bir kısmı, ancak komut dosyasının kullanıcının adını, e-posta adresini, URL'sini / blog'unu ve hatta WordPress düzenleme izinlerinin ne olduğuna dair bir dizi yazdırmasını da sağlayabilirsiniz..
Bu işlevi kullanma hakkında en havalı şey “yazar()” İşlevler dizisi, yalnızca Kullanıcı Kimliği ile, komut dosyanızın çalıştığı sayfayı kimin yazdığına bakılmaksızın, kayıtlı kullanıcılarınızdan herhangi biri hakkında bilgi alabilmenizdir. Bu, bir web sitesi için yazar bios listesi için idealdir. Örneğin, tüm biyografileri kenar çubuğuna sitemde yerleştirdim ve yazar açıklamalarını birbiri ardına çekmek için hepsini biçimlendirdim..
Bu çözümün güzelliği, WordPress yazarlarının bios'larında herhangi bir değişiklik yapmanız gerekirse sayfaların hiçbirini düzenlemek zorunda olmamanızdır. Sadece profil sayfasına gidin ve biyografiyi düzenleyin, tüm içerikler anında bu değişiklikleri yansıtacak.
Birden çok yazarı olan bir WordPress siteniz var mı? Kullanıcı bilgilerini web sayfası içeriğine entegre etmenin başka yaratıcı yollarını düşünebilir misiniz? Aşağıdaki yorumlar bölümünde kendi deneyimlerinizi ve görüşlerinizi paylaşın.
Resim kredisi: Henk L