İlan
WordPress için söylenecek çok şey var. Sadece PHP değil - WordPress'in dayandığı dil - çok yönlü ve öğrenmesi kolay, ancak WordPress gerçekten inanılmaz bir siteyi özelleştirebileceğiniz birçok yerleşik işlevle birlikte geliyor.
Geçmiş makalelerimi takip edenleriniz için, WordPress'i oldukça sık kapsadığımı bileceksiniz. Aslında, MUO'da birkaç ayar yapmak için düzenli olarak kaputu kaldıran birkaç kişiyiz. James son zamanlarda birçok WordPress öğretici hazırladı.
Çoğu insanın bir tema yükleyeceği ve WordPress sitesini yalnızca kontrol panelinin izin verdiği ölçüde özelleştireceği doğru olsa da, Gerçek şu ki, sadece biraz çalışma ve uygulama ile, herhangi bir WordPress şablonundaki PHP dosyalarını kolayca özelleştirebilirsiniz. ihtiyacı vardır.
WordPress Sitenizi Kullanıcı Bilgileriyle Özelleştirme
Buraya en yakın şey, nasıl ekleyeceğiniz hakkında yazdığım zamandır dinamik yazar altbilgisi WordPress Yazılarına Otomatik Yazar Altbilgisi Ekleme Daha fazla oku WordPress blog yayınlarınıza. Benim düşünceme göre, 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 okuduysanız, WordPress'in parçası olan birkaç yerleşik işlev kullandığımı görürsünüz. profilden isim, e-posta adresi, yayın sayısı, profil resmi ve yazar açıklamasını alan sayfa. Tüm bu verileri alıp, o anda sayfada hangi makalenin bulunduğuna ve yazarın kim olduğuna bağlı olarak dinamik olarak yayınlanan metne birleştirebilirsiniz.
Bunu nasıl yapacağımı keşfettiğimde gerçekten heyecanlandım, ancak daha yakın zamanda yöntemin olduğu bir durumla karşılaştım. yukarıda işe yaramadı - sayfa için tek bir "yazarın" olmadığı, web sitesi ana blog sayfası gibi merkezi bir sayfa. Bu durumda, yukarıdaki yöntem işe yaramaz. Bu makalede listelediğim işlevleri kullanırsanız, her zaman varsayılan yazarı çeker.
Bu, sitenizdeki tüm yazarlar için bir yazar bios kutusu oluşturmak istediğinizde gerçekten zorlaştırır. Ayrıca, bunun nasıl yapılacağını yayınlayan çok az blog olduğunu fark ettim. herkes, yazarın yazarına bakan standart “the_author ()” işlevleri hakkında yazıyor geçerli sayfa.
Size tanıtacağım işlevleri kullanmaya başlamadan önce, “kullanıcıyı düzenle”Sayfasına gidin ve her bir kullanıcınız için kaydoldukları e-posta adresini ve User_ID değerini bilmeniz gerekir. Profilini düzenlemeye gittiğinizde, URL’de "user_id =“.
Kullanıcı profilinden bu iki parça bilgiye ulaştıktan sonra, “get_userdata”İşlevini kullanın. Burada hem avatar fotoğrafı hem de user_description öğesini WordPress kullanıcı profilinden çıkaracak basit bir komut dosyası bulunmaktadır.
php $ author_email = "[email protected]"; echo get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); echo $ user_info-> user_description. "\ N";
Bu nasıl çalışıyor? Oldukça basit. “get_avatar”Sayfanın şu anki yazarına bağlı değildir, yalnızca avatarı almak için e-posta adresini önemser. Ancak açıklama metnini almak için "get_userdata ()Bu bilgiyi çekmek için ". Göndermeniz gereken tek parametre “Kullanıcı kimliği"Az önce not ettin. İşte böyle görünüyor:
Buradaki sır şu ki “get_userdata ()”İşlevi aslında elde edebileceğiniz parametrelerin bir listesini alır. Yukarıda, yalnızca kullanıcı profilinden user_description metninin bir “yankısını” yaptım, ancak betiğiniz de olabilir kullanıcının adını, e-posta adresini, URL'sini / blogunu ve hatta WordPress düzenleme izinlerinin bir dizisini yazdırın vardır.
Bu işlevi kullanmanın en havalı yanı "yazar()”İşlev kümesi, 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 ayıklayabilmenizdir. Bu, bir web sitesi için yazar biyografilerinin bir listesi için idealdir. Örneğin, tüm biyografileri sitemdeki kenar çubuğuna yerleştirdim ve yazar tanımlarını arka arkaya çekmek için hepsini biçimlendirdim.
Bu çözümün güzelliği, WordPress yazar biyografilerinde herhangi bir değişiklik yapmanız gerekirse, sayfalardan herhangi birini düzenlemenize gerek olmamasıdır. Sadece profil sayfasına gidin ve biyografiyi orada düzenleyin, tüm içerik anında bu değişiklikleri yansıtacaktır.
Birden fazla yazarı olan bir WordPress siteniz var mı? Kullanıcı bilgilerini web sayfası içeriğine entegre etmenin diğer yaratıcı yollarını düşünebilir misiniz? Kendi deneyimlerinizi ve öngörülerinizi aşağıdaki yorumlar bölümünde paylaşın.
Resim kredisi: Henk L
Ryan Elektrik Mühendisliği lisans derecesine sahiptir. 13 yıl otomasyon mühendisliği, 5 yıl BT'de çalıştı ve şu anda bir Uygulama Mühendisi. MakeUseOf'un eski bir Genel Yayın Yönetmeni, Veri Görselleştirme üzerine ulusal konferanslarda konuştu ve ulusal TV ve radyoda yer aldı.