WordPress Sitenize Filtre Eklemenin 3 Yolu
Yayınlanan: 2022-09-18WordPress sitenize bir filtre eklemek istiyorsanız, bunu yapmanın birkaç farklı yolu vardır. Bunun bir yolu, functions.php dosyanıza bir filtre eklemektir. Başka bir yol, bir eklenti veya tema dosyasına filtre eklemektir. Son olarak, htaccess dosyanıza bir filtre ekleyebilirsiniz.
Filtreler, WordPress olaylarına 'bağlı' olan PHP kodu parçalarıdır. WordPress işlevlerinin yeni şekillerde davranmasını sağlarlar. Filtre, metnin uzunluğunu azaltmak veya bir makalenin formatını değiştirmek için kullanılabilir. Özelleştirmek için filtrelere ek olarak eğitimlerden kod parçacıkları temanıza ekleyin. Kodu doğrudan tema dosyalarına eklerseniz, tema güncellendikten sonra özelleştirmelerinizi kaybetme riskiyle karşı karşıya kalırsınız. WordPress'e özel kod eklemek için bir kod parçacıkları eklentisi kullanmalı veya web siteniz için özel bir eklenti oluşturmalısınız. Kanca, WordPress'in özel kodunun bir web sitesine "bağlanabileceği" bir konumdur.
Geliştiricilerin, geliştirme yaşam döngüsünün belirli noktalarında platforma kendi kodlarını eklemelerini sağlamak için WP'de önceden tanımlanmış birkaç filtre mevcuttur. Filtre kancaları, WordPress API'sinin mevcut olanlar listesinde bulunabilir. Filtre kılavuzlarımızı okuyarak filtreler hakkında daha fazla bilgi edinebilirsiniz. Bu öğreticiyi beğendiyseniz, WordPress video eğitimleri için YouTube Kanalımızda bulabilirsiniz.
WordPress'e Nasıl Filtre Eklerim?

WordPress'e filtre eklemek çok kolay! Sadece şu adımları izleyin:
1. WordPress hesabınıza giriş yapın ve Kontrol Panelinize gidin.
2. Sol kenar çubuğunda, "Gönderiler"i ve ardından "Yeni Ekle"yi tıklayın.
3. Gönderiniz için bir başlık yazın ve ardından “Medya Ekle” düğmesine tıklayın.
4. Filtreniz olarak kullanmak istediğiniz görseli yükleyin ve ardından “Postaya ekle” butonuna tıklayın.
5. Şimdi “Metin” sekmesine tıklayın (“Görsel” sekmesinin yanında) ve filtrenizin kodunu bulun.
6. Kodu kopyalayın ve ardından gönderinize yapıştırın.
7. Gönderinizi kaydedin ve filtrenizi çalışırken görmek için önizleyin!
Kullanıcılar, sık sık web sitelerinin ön ucundaki gönderileri filtreleme veya sıralama yeteneği talep ediyor. İşte bu özelliği Yirmi Onbeş temasında nasıl kullanabileceğinize hızlı bir bakış. Biri gönderileri sıralamak için, biri gönderileri sıralamak için ve diğeri yalnızca küçük resimleri göstermek için olmak üzere üç kontrol ekleyebilirsiniz. Gönderinin meta verileri _thumbnail_id anahtarını içeriyorsa, küçük resmi vardır. Bunu hesaba katmak istiyorsak, sorgumuzu yeniden yazmamız gerekecek. Formumuzu doldurduğunuzda seçimlerimizi hatırlamıyor; ancak, şimdi ayrıntılarımızı girdik. Formumuzu yeniden yazabilir ve rewrite kullanarak düzeltmek için PHP kullanabiliriz. Güzel kalıcı bağlantıları etkinleştirdiyseniz, sayfa büyük olasılıkla http://websiteniz.com/wordpress/ olan yeni bir URL'ye yönlendirilecektir. Bu görünümü index.html dosyasından ziyade arşiv.php dosyası işlediğinden, filtrelerimizi göremeyeceğiz. Ayrıca, kategori adımız bir URL parametresi olarak iletilmez, bu nedenle filtrelerimizi etkinleştirmek için ek hileler kullanmalıyız.
WordPress'te Filtre Ekleme
Filtreler çok basit bir şekilde eklenebilir. Filtre açıldığında çağrılacak bir fonksiyon yarattığınız sürece, başka bir şey için endişelenmenize gerek yok. Bu işlevin çalışabilmesi için filtrenin değiştireceği verilere erişimi olması ve yapılandırıldığı kancaya bağlanması gerekir.
WordPress'te Nasıl Özel Bir Filtre Oluşturabilirim?

WordPress'e özel bir filtre eklemek nispeten basittir. İlk olarak, WordPress temanızın dizininde “my-custom-filter.php” adlı bir dosya oluşturmanız gerekecek. Bu dosyaya şu kodu eklemeniz gerekecek: add_filter( 'the_content', 'my_custom_filter_function' ); function my_custom_filter_function ( $içerik ) { // $içerik ile bir şeyler yap return $içerik; } ? > Bu kod, web sitenizin içeriğine “my_custom_filter” adlı yeni bir filtre ekleyecektir. Ardından, my_custom_filter_function() işlevinin içindeki $content değişkenini istediğinizi yapacak şekilde değiştirebilirsiniz. WordPress'teki özel filtreler hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın: https://codex.wordpress.org/Plugin_API/Filter_Reference https://developer.wordpress.org/plugins/hooks/
WordPress, içinden veri geçirmek için filtre işlevleri kullanır. Filtreler, geliştiricilerin işlev davranışını geleneksel yöntemlerle mümkün olmayan şekillerde değiştirmelerini sağlar. Kancalar, verileri filtreleyen işlevdir. Kancaların başlıca avantajlarından biri, çeşitli işlevler için kullanılabilmeleridir ve öncelik, bir işlevin ne zaman ve ne kadar süreyle çağrılacağını belirlemenize olanak tanır. Özel işlevi wb_the_content'i kullanmadan önce WordPress'e kaydetmeniz gerekir. Bu işlev iki tür bağımsız değişkeni kabul eder: birinci ve ikinci. Yangın riskini azaltmak için, sayıyı zirveden azaltın; 2. Belirtmezseniz sayı belirtemezsiniz, ancak hayır veya başka herhangi bir varsayılan argümanı kabul etmeyecektir. Ayrıca, bir bağımsız değişkenin kaç parametre gerektirdiğini belirleyebilirsiniz.
WordPress Filtreleri Listesi

WordPress filtreleri , web sitesinde görüntülenmeden önce verilerin çıktısını değiştirmek için kullanılır. Varsayılan olarak, WordPress aşağıdaki filtreleri içeriğe uygular: * wpautop – Bu filtre, içeriğinize otomatik olarak paragraflar ve satır sonları ekler. * wptexturize – Bu filtre, özel karakterleri HTML varlıklarına dönüştürür. * convert_smilies – Bu filtre, metin ifadelerini grafik ifadelere dönüştürür. * convert_chars – Bu filtre, özel karakterleri HTML varlıklarına dönüştürür. * wp_kses_post – Bu filtre, gönderilerde izin verilmeyen tüm HTML etiketlerini çıkarır. * stripslashes_gpc – Bu filtre, yayınlanan içerikteki ters eğik çizgileri kaldıracaktır.
Geliştiriciler, işlenirken verileri kesmek ve değiştirmek için WordPress'teki filtreleri kullanabilir. Veritabanından gelen veriler, tarayıcıya ulaşmadan veya filtre kancaları kullanılarak veritabanına girmeden önce manipüle edilebilir. Hile sayfası, filtrelerin ve işlevlerinin kapsamlı bir şekilde anlaşılmasının yanı sıra bunları kullanmak için hızlı bir başvuru kılavuzu sağlar. WordPress kancalarını kullanmak için bir işlev oluşturmalısınız. Adından da anlaşılacağı gibi bir işlev, bir işlemin nasıl gerçekleşeceğini belirten bir özel kod parçasıdır. application_filters işlevine ek olarak, kendi filtre kancalarınızı oluşturabilirsiniz. PHP dosyasını indirip kurmanız ve üzerinde add_filter () çağırmanız gerekecektir.

Geliştiricilerin WordPress'in çekirdek kodunda kullanması için yüzlerce yerleşik filtre kancası vardır. Oluşturmak istediğiniz kanca, kancanın görünmesini istediğiniz yerde bulunan kodunuza application_filters() dahil edilerek oluşturulabilir. Özel kancalar istediğiniz herhangi bir ada sahip olabilir, bu nedenle diğer eklentilerle çakışmayı önlemek için kanca adlarınızın önüne eklemek iyi bir fikirdir. WordPress'te kanca kullanmanın ilk adımı, hangi kancaya ihtiyacınız olduğunu belirlemek ve ardından bağlamanız gereken verileri değiştirmek için bir işlev yazmaktır. Kullanılabilir birkaç filtre kancası türü vardır, ancak bunların çoğu iki kategoriye ayrılır: veritabanı okumaları ve veritabanı yazma işlemleri. Filtre kodlama ve geliştirme, onları nasıl kodlayacağınızı öğrenmenize yardımcı olacak bu hile sayfasında tartışılmaktadır.
WordPress Filtreleri Nelerdir ve Nasıl Çalışırlar?
Filtreler, verileri girdi olarak alan ve dönüşümleri sonucunda çıktısını üreten işlevlerdir. WordPress'te hem girişi hem de çıkışı işlemek için en az bir filtre kullanılır. Filtreler, WordPress tarayıcısı, veritabanı ve WordPress çekirdeği arasında bir bağlantı görevi görür. Filtre çalıştırıldığında çağrılan geri arama işlevinin true olarak ayarlandığından emin olun. Geri arama işlevinizi WordPress'e ekleyerek, onu bir kancadan arayabilirsiniz. filtre kancalarıyla kaydedilen geri aramalar azalan öncelik sırasına göre çalıştırılır: WordPress çekirdeği, eklentiler, tema işlevleri ve son olarak özel işlevler. eklenti işlevleri, tanımlanacak ilk işlev türleridir ve ayrıca WordPress'in kendisinden önce tanımlanan ilk işlevlerdir. Aşağıdaki tema işlevleri, eklenti işlevlerinden sonra çağrılır ve filtre kancaları, filtre kancaları tarayıcı tarafından çağrılmadan önce kullanılır. Önce kullanıcının kendi işlevlerine, ardından özel işlevlere başvurulur. Filtre kancaları, çalışma zamanında çeşitli dahili veri türlerini değiştirmek için güçlü bir araçtır. Bir geri arama, bir filtre kancasına bağlandığında, filtre uygulanana kadar öncelik sırasına göre çalıştırılır ve her bağlı geri arama, istenirse yeni bir değer döndürülerek değiştirilebilir.
WordPress Filtre Örneği
WordPress filtresi, bir WordPress web sitesinin ön ucunda görüntülenmeden önce bir içerik parçasına uygulanan bir işlevdir. Filtreler, WordPress tarafından üretilen içeriği değiştirmenize ve hatta tamamen dönüştürmenize olanak tanır. Örneğin, ana sayfanızda en son blog gönderilerinizin bir listesini görüntülemek istediğinizi, ancak içeriğin tamamını değil yalnızca gönderilerin başlıklarını göstermek istediğinizi varsayalım. İçeriği blog gönderilerinden ana sayfada görüntülenmeden önce kaldırmak için bir WordPress filtresi kullanabilirsiniz.
Bu özellik, diğer WordPress işlevlerinin verilerini veya çıktılarını kolayca değiştirmenize olanak tanır. Toplam temaya bir sayfayı veya gönderi türünü değiştirmek için gelişmiş bir meta kutu dahildir. Ayrıca, tema tarafından desteklenen gönderi türlerine filtre uygulamanın yanı sıra, herhangi bir gönderi türüne kolayca bir filtre ekleyebilir veya kaldırabilirsiniz. Örneğin, bir portföy sayfasına gönderi eklemek için kullanılabilecek, aralarından seçim yapabileceğiniz çok sayıda özel Izgara modülü vardır. Add_filter, application_filter aracılığıyla yapabileceğiniz application_filter işlevine birden çok argüman iletmenize izin verir. Veritabanını sorgularken, her ızgara modülü, sorgunuzu alt temalarla özelleştirmenizi sağlayan 'vcex_grid_query' filtresini kullanarak sorgu argümanlarını işler. Total teması, filtre ekleme ve uygulamanın yanı sıra sitenizin neredeyse tüm öğelerini yönetmenize olanak tanır. Benzersiz Kimlik alanına girerseniz, bu Portföy Izgarası ve aradığınız sorgu için filtre uygulayabilirsiniz. Ayrıca, Total teması, web sitesinde temanın çeşitli öğelerini (üst çubuk, geçiş çubuğu, başlık, sayfa başlığı, içerik haritaları vb.) çıkarmak için eylemler kullanır.
WordPress Filtresi Nasıl Oluşturulur
Bir siteye filtre eklemek basittir. Çalışmaya başlamak için bir geri arama işlevi oluşturmanız gerekir. Filtre çalışmaya başlayacak ve bu fonksiyon çağrılacaktır. Bundan sonra WordPress kancanıza geri arama işlevini eklemeniz gerekecek. Filtre uygulandığında bu kanca fırlatılır. Wordpress sitenizde filter.php dosyasını açarak geri arama işlevinizi oluşturun. Bu dosya, şu anda mevcut olan WordPress filtrelerini içerir. Yeni bir filtre oluşturmak için aşağıdaki kodu bu dosyaya eklemeniz yeterlidir. Filter_callback ('my_callback_function', $veri); filter_callback Filtrenin adı birçok parametreden ilkidir. İkinci parametre, filtrenin değiştireceği verilerdir. Filtre, WordPress değişkenleri ve işlevleri dahil olmak üzere çeşitli kaynaklardan veri alabilir. Filtrenizi oluşturmayı bitirdikten sonra, onu bir kancaya eklemeniz gerekir. WP-config.php dosyasını açtığınızda, eklentiler bölümüne aşağıdaki satırı kopyalayın: Add_filter ('filter_','my_callback_function'); WordPress filtrelerinden herhangi biri çalıştırıldığında, geri arama işlevinizi çağırarak bilgilendirileceksiniz.
Filtre — WordPress Eklentisi
Filter, web sitenizin içeriğini kolayca yönetmenizi ve özelleştirmenizi sağlayan bir WordPress eklentisidir. Filtre ile kolayca özel gönderi türleri, sınıflandırmalar ve alanlar oluşturabilir ve bunların web sitenizde görüntülenmesini yönetebilirsiniz. Filtre ayrıca web sitenizin gönderileri ve sayfaları için özel şablonlar oluşturmanıza ve web sitenizin menülerini ve widget'larını yönetmenize olanak tanır.
Gönderileri ve sayfaları kaldırarak filtrelemek için arama kutusunu kullanabilirsiniz. açılır menüler, onay kutuları, radyo düğmeleri ve çoklu seçim seçenekleri, alanları görüntüleme seçenekleridir. Artık hemen hemen tüm yapılandırılabilir seçenekler için belgelerde ayrıntılı olarak açıklanan ekran görüntüleri var. Kod, arka uçta bir miktar yapılandırma gerektirir, ancak tüm kodunuzun ayarlandığından emin olmak istiyorsanız, iyi çalışır. Açık kaynaklı bir yazılım programı olan Search and Filter dahildir. Lütfen bu eklenti için katkıda bulunanların listesine bakın. Herhangi bir şişkinlik yok. Kötü şablonlara sahip bir web sitesi yüklemenin getirdiği hoş olmayan şeylerin hiçbiriyle uğraşmak zorunda değilsiniz. Yalnızca geçerli kategori arşivini/dinamik sayfasını yeniden yükler.
WordPress'te Filtre Kancası
WordPress'teki filtreler, eklentilerin çalışma zamanında çeşitli dahili veri türlerini değiştirmesine izin verir. Bir filtre kancasına bir geri arama bağlayarak verileri değiştirmek mümkündür. Filtre uygulandıktan sonra, her bağlı geri arama öncelik sırasına göre çalıştırılır ve bir değerin değiştirilmesi sonucunda yeni bir değer döndürülür.