Bir gönderi çok sayıda nedenden dolayı favorilere eklenebilir: gönderiye yer işareti koymak, içeriği derecelendirmenin bir biçimi olarak içerik yazarına takdirinizi göstermek için veya gönderide sizden bahsediliyorsa bir yanıt olarak. Bir yorum göndermekten daha az çaba gerektirir, bu da ziyaretçilerinizi bunu yapmaya daha yatkın hale getirir. Hatta web sitenizin katılımını artırır ve ziyaretçilerinizin ne tür içeriği tercih ettiği konusunda size fikir verir.
Ve bu özellik bazı web siteleri için uygun olmasa da, çoğu WordPress web sitesi için genellikle yararlıdır. Spesifik olarak filmler, yemek tarifleri veya listeler gibi özel gönderi türlerine büyük ölçüde dayanan WordPress web siteleri için olmazsa olmazdır. Ne yazık ki, bu özellik varsayılan olarak WordPress’in bir parçası olmadığı için, web yöneticileri bugün bile onu web sitelerine eklemek için genellikle mücadele ediyor. Bu yüzden kullanıcıların WordPress’teki gönderileri kolayca favorilere eklemelerine nasıl izin verebileceğinizi açıklayan bu makaleyi oluşturmaya karar verdik.
Hadi başlayalım. Bu durum ele alacağımız konu:
-
WP Favori Yazılar Eklentisi
-
Favorilere Ekle Bağlantısını Etkinleştirme
-
Bir Widget Kullanarak Favori Yazıları Görüntüleme
-
WP Favori Yazılar Eklentisinin Gelişmiş İşlevleri
WP Favori Yazılar Eklentisi
Bazı temalar, hem normal hem de özel gönderileri favorilere ekleme olanağı sunduğundan, her zaman önce mevcut temanızın işlevlerini incelemelisiniz. Böyle bir özellik temanızın bir parçası değilse, WordPress eklentilerine dönmelisiniz. Bu makale için, WordPress eklenti deposunu kapsamlı bir şekilde araştırdık ve bu amaç için mükemmel olduğu için WP Favorite Posts adlı ücretsiz bir eklentiyi sergilemeye karar verdik.
WP Favorite Posts eklentisi ilk bakışta basit bir eklenti gibi görünüyor. Eklentinin sağladığı bir bağlantıyı kullanarak kullanıcıların gönderileri favorilerine eklemelerine olanak tanır. Eklenti verileri, favorileri yalnızca kayıtlı kullanıcılarla sınırlandırmayı seçip seçmediğinize bağlı olarak veritabanında veya tarayıcı çerezlerinde saklanır. Bu verileri ziyaretçilerinize göstermek için, eklentinin web sitesinin en sevilen gönderilerinin yanı sıra belirli bir kullanıcının favori gönderilerini görüntülemek için sağladığı iki widget’ı kullanabilirsiniz. Bunları nasıl kullanabileceğinizi aşağıda açıklayacağız.
Favorilere Ekle Bağlantısını Etkinleştirme
Eklentiyi kurup etkinleştirdikten sonra, ilgili tüm eklenti seçeneklerini göreceğiniz Ayarlar > WP Favori Gönderiler bölümüne gidin. Bu sayfada birkaç alt bölüm göreceksiniz. Seçenekler ve Etiket Ayarları adlı ikisi, bu makalede odaklanacağımız ve en önemli olanlardır.
Gönderilerinizde ve özel gönderi türlerinizde favori işlevselliğini etkinleştirmek için, Seçenekler alt bölümünde birkaç ayar yapmanız gerekecektir. Bunlar favori bağlantının varsayılan olarak yerleştirilmesini, bağlantının bir parçasını oluşturan görüntünün seçimini ve favori gönderileri ekleme yeteneğinin yalnızca oturum açmış kullanıcılarla sınırlandırılıp sınırlandırılmayacağını içerir. Aşağıda belirtildiği gibi, bu makale için bu işlevi yalnızca oturum açmış kullanıcılarla sınırlamamayı tercih ettik. Ek olarak bağlantıyı gönderi içeriğinden önce bir kalp simgesiyle yerleştirmeyi seçtik. Tabii ki, ayarları tercihlerinize göre ayarlayabilirsiniz. Bunu yaptıktan sonra, ayarlarınızı kaydetmek için “Güncelleme seçenekleri” düğmesine tıklayın.
Daha sonra ilgili etiketleri etkinleştirebileceğiniz ve ayarlayabileceğiniz Etiket Ayarları alt bölümüne gidin. Bu makale için, bu bölümdeki favori gönderileri ekleme ve kaldırma işlemiyle ilgili ilk dört seçeneğe odaklanacağız. Ekle ve kaldır bağlantısının gösterilip gösterilmeyeceğini ve hangi etiketlerin gösterileceğini seçebilirsiniz. Bu durumda, eklenti tarafından ayarlanan varsayılan etiketleri kullanırken bağlantıların her iki varyasyonunu da göstermeyi seçtik. Fakat önceki bölümde olduğu gibi, bu seçenekleri beğeninize göre ayarlayabilirsiniz. Bunu yaptıktan sonra, ayarlarınızı kaydetmek için “Güncelleme seçenekleri” düğmesine basın.
Daha sonra gönderilerinizden birini ön uçta açarak sonucu kontrol edin. Elbette, yalnızca oturum açmış kullanıcıların gönderiyi favorilere ekleyebileceği bir kısıtlama ayarladıysanız, oturum açmış durumdayken görüntülediğinizden emin olun.
Eklenti, çoğu web sitesi için kabul edilebilir, önceden tanımlanmış bir stilizasyona sahiptir. Fakat bazı durumlarda, özel CSS kodu biçiminde ek stilizasyon eklenebilir. Bu durum duruma göre yapıldığından, tüm web siteleri için işe yarayacak herhangi bir öneride bulunamayız. Bunun yerine, bizim durumumuzda yeterli olan parçacığı ekleyeceğiz.
.wpfp-span { display: inline-block; margin-bottom: 15px; }
Böyle bir CSS parçacığı, WordPress özelleştiricinin Görünüm > Özelleştir > Ek CSS bölümüne veya uygun bir CSS ekleme eklentisine eklenebilir. Bizim durumumuzda, CSS’yi ekledikten sonra aşağıdaki sonucu aldık.
Bir Widget Kullanarak Favori Yazıları Görüntüleme
Bir bağlantıyı kullanarak belirli bir gönderiyi favorilere ekleme yeteneğinin yanı sıra, bu eklenti size favori gönderilerinizi izlemek ve görüntülemek için kullanılan iki pencere öğesi sağlar. Daha doğrusu, bunlar En Beğenilen Gönderiler ve Kullanıcının Sık Kullanılanları widget’larıdır. İlki, web sitesindeki en beğenilen gönderileri gösterirken, ikincisi, web sitesine erişen kullanıcı tarafından favorilere eklenen gönderileri gösterir. Oturum açmış kullanıcılar için bilgiler veritabanında saklanırken geri kalanlar için mevcut tarayıcılarının çerezlerinde saklanır.
Widget’lara bakmadan önce, onlara bağlı bazı seçenekleri kontrol etmenizi öneririz. Bununla, widget’ların düzgün çalışması için bir ön koşul olduğundan, en sık kullanılan gönderi istatistikleri seçeneğini etkinleştirmeniz gerektiğini kastediyoruz.
İstatistik seçeneğinin etkinleştirildiğinden emin olduktan sonra, Görünüm > Pencere Öğeleri bölümüne gidin ve daha önce belirtilen iki pencere öğesini bulun. Kullanılabilir widget’lar alt bölümünde bulamıyorsanız, Etkin Olmayan Widget’lara bakmayı deneyin. Widget’ları bulduktan sonra, favori gönderilerinizi veya web sitesinin en sevdiğiniz gönderilerini görüntülemek için kullanmayı planladığınız widget alanına ekleyebilirsiniz.
Her iki widget’ın da yalnızca iki seçeneği vardır – widget başlığı ve gösterebileceğiniz gönderi sayısı. Başlık alanının boş bırakılması durumunda varsayılan başlıklar (widget adları) kullanılacaktır. Bununla birlikte başlığı ve gönderi sayısını girdikten sonra, ayarlarınızı kaydetmek için aşağıdaki “Kaydet” düğmesini tıkladığınızdan emin olun.
Daha sonra bu widget’ları gösteren bir sayfayı veya gönderiyi inceleyin. Daha önce belirtildiği gibi eklenti, CSS koduyla daha fazla ayarlayabileceğiniz önceden tanımlanmış bazı stilizasyonlarla birlikte gelir. Daha önce olduğu gibi, bu CSS duruma göre değişir, bu nedenle evrensel olarak uygulanabilir herhangi bir stilizasyon öneremiyoruz. Bunun yerine, uygun şekilde ayarlayabileceğinizi umarak size yalnızca kullandığımız kodu bırakacağız.
#wpfp-most_favorited_posts, #wpfp-users_favorites { margin-bottom: 35px; } #wpfp-most_favorited_posts ul , #wpfp-users_favorites ul{ padding: 0; margin: 0; list-style: none; }
Daha önce olduğu gibi, CSS’yi özelleştiricinin Görünüm > Özelleştir > Ek CSS bölümüne veya uygun bir CSS ekleme eklentisine eklemenizi öneririz. Eklenti.
WP Favori Yazılar Eklentisinin Gelişmiş İşlevleri
Basit görünmesine rağmen, WP Favorite Posts eklentisi, çoğunlukla orta ve ileri düzey WordPress kullanıcıları için ayrılmış bazı gelişmiş işlevler de sunar. Bu kullanımlar şunlardır: [wpfp-link] kısa kod, özel wpfp_link() işlevi ve wpfp sayfa şablonu. Bunları ayrı bir bölümde açıklamaya karar verdik.
bu [wpfp-link] Kısa kod
Önceki talimatları kullanarak, gönderi içeriğinden önce veya sonra tüm gönderilerinizde favorilere eklemeyi etkinleştirebileceksiniz. Bununla birlikte bazen web yöneticileri bu bağlantıyı belirli yayınlara dahil edip etmeme konusunda esneklik ve yerleşimini ayarlama imkanı ister. Bunların her ikisi de kullanılarak elde edilebilir [wpfp-link] kısa kod veya wpfp_link() işlevini doğru şekilde çağırmak. Fakat gönderilerde veya özel gönderi türlerinde bu yöntemlerden herhangi birini kullanmayı seçerseniz, yinelenen favori bağlantıların görüntülenmesini önlemek için Favori bağlantıyı otomatik göster seçeneğini Özel olarak ayarlamanızı öneririz.
Ek olarak bu yöntemlerden herhangi biri, favori bağlantısını sayfalarda görüntülemek için kullanılabilir ve favorilere ekleme yeteneklerini sayfalara da genişletebilir. Yani, isterseniz sayfalardaki esnekliği korurken, gönderilerde önceden tanımlanmış bir konumda favori bağlantısını görüntülemeyi seçebilirsiniz.
Uygulaması daha kolay olandan başlayarak bu yöntemlerin her ikisini de ele alacağız. Favori bağlantıyı bir kısa kod kullanarak sayfalarda veya gönderilerde görüntülemek için, yalnızca kısa kod çağrısını eklemeniz gerekir – [wpfp-link] uygun bir kısa kod oluşturma öğesine. Bu öğeler, düzenlemek için kullandığınız sayfa oluşturucuya bağlıdır.
Gutenberg düzenleyici için Kısa Kod bloğudur, Elementor Metin Düzenleyici widget’ını kullanır ve WPBakery eklentisi için bu öğe Metin Bloğu’dur, Klasik Düzenleyiciyi kullanan WordPress kullanıcıları ise kısa kod çağrısını düzenleyicinin görsel sekmesine ekleyebilir. Örnek olarak Gutenberg editöründe bunun nasıl yapıldığını göstereceğiz.
İlk olarak favori bağlantısını eklemek istediğiniz belirli bir sayfayı veya gönderiyi açın ve bağlantının görünmesini istediğiniz yere Kısa Kod bloğunu yerleştirin. Bunu “+” simgesini seçerek, Kısa Kod bloğunu arayarak ve onu seçerek yapabilirsiniz.
Ardından girin [wpfp-link] Kısa kod bloğuna girin ve sayfayı/yazıyı güncelleyin.
Daha sonra sayfanızda/gönderinizde yeni oluşturulan favori bağlantısının konumunu ve işlevselliğini kontrol etmelisiniz. Bazı durumlarda stilizasyonu için ek CSS kodu gerekebilir. Daha önce olduğu gibi, CSS duruma göre oluşturulur. Bizim durumumuzda, daha önce kullandığımız CSS yeterliydi.
.wpfp-span { display: inline-block; margin-bottom: 15px; }
Bu CSS ile aşağıdaki sonucu elde ettik.
wpfp_link() İşlevini Çağırma
kullanırken [wpfp-link] kısa kod, favori bağlantıyı belirli sayfalarda ve gönderilerde özel bir konumda görüntülemek için daha uygundur, wpfp_link() işlevini kullanarak, genel olarak sayfalar ve gönderiler için bu bağlantının özel yerleşimini ayarlayabilirsiniz.
Elbette, özel wpfp_link() işlevini uygun bir konumda çağırmayı içerdiğinden, bunu yapmak önemli ölçüde WordPress bilgisi gerektirir. Ve eklenti, single.php ve page.php şablon dosyalarının düzenlenmesini önerirken, biz farklı bir yaklaşımı savunuyoruz – işlevi uygun bir kancaya asmak. Bu oldukça ileri ve zor bir konu olduğu için, bu özel durumda ne anlama geldiğini açıklamadan önce, hızlı bir genel bakış sunmaya çalışacağız. Öncelikle WordPress kancalarının ne olduğunu açıklayalım.
WordPress kancaları, geliştiricilerin kodlarında bıraktıkları ve diğer WordPress kullanıcılarının yeni işlevler eklemek veya mevcut olanları değiştirmek için kullanabileceği bir yer tutucu kod parçasıdır. Böylece, tüm WordPress kancaları iki kategoriye ayrılır – yeni işlevler eklemek için kullanılan eylem kancaları ve mevcut olanları değiştirmek için kullanılan filtre kancaları.
Kancaları kullanmak için WordPress kullanıcılarının, belirli bir işlevin arkasındaki kodu içeren, geri arama işlevleri veya geri aramalar adı verilen özel işlevler yazmaları gerekir. Bu durumda, böyle bir işlev zaten eklenti tarafından sağlanmaktadır: wpfp_link() işlevi. Fakat işlevselliğin çalışması için geri arama işlevinin uygun bir WordPress kancasına “bağlanması” gerekir. Bu durum eylem kancaları için add_action() işlevi ve filtre kancaları için add_filter() işlevi kullanılarak yapılır.
Bu işlevler aynı dört bağımsız değişkeni kabul eder: kanca adı, geri arama işlevi adı, öncelik ve geri arama işlevinin kabul edebileceği maksimum bağımsız değişken sayısı bu sırayla. İlk ikisi en yaygın şekilde kullanılsa da, kanca seçimi çoğu WordPress kullanıcısı için bu yöntemi çok zorlaştırır. Spesifik olarak her yeni işlevsellik uygulamak veya mevcut olanı değiştirmek istediğinizde, geri aramanızı bağlamanız gereken uygun bir WordPress kancası bulmanız gerekecektir. Muhtemel bir kanca, WordPress çekirdek dosyalarının yanı sıra mevcut temanızın ve eklentilerinizin bir parçası olabileceğinden, onu bulmak genellikle çok fazla zaman ve derinlemesine kodlama bilgisi gerektirir.
Zor olsa da, bu WordPress özelleştirme yaklaşımı, geçmişte tercih edilen kodlama yaklaşımı olan şablon dosyalarını doğrudan düzenlemeye göre bazı avantajlara sahiptir. En bariz olanı, kullanarak …