The_content’den önce veya sonra içerik nasıl eklenir & amp;Özel Gönderi Türünde

WordPress sitesinde ve gönderme sayfalarında, sayfa içeriğinden veya içerik gönderdikten sonra bazı içerik eklemek isteyebilirsiniz. İçerik tüm sayfalarda veya yayınlarda veya her ikisinde veya özel bir yazı türünde gerekebilir. Bu gibi durumlarda, WordPress temasında veya eklenti sayfası şablonunda_concent işlevinden sonra veya daha önce içerik ekleyen bir filtre kullanmanız gerekir. Neyse ki, bugün, sitenize zarar vermeden bunu nasıl çözebileceğinizin en basit yolu göstereceğim. İyi bir gönderim örneğinden sonra eklenecek içerik örnekleri, ziyaretçilerinizle satış ortağı ifşası veya yorum politikası hakkında kısa bir not paylaşmak istediğinizdir.
Bir yayın veya sayfa her yayınladığınızda bu içeriği yazmak yerine, bir filtre kullanarak tamamlayabilirsiniz. Sadece zamandan tasarruf etmekle kalmaz, aynı zamanda bu tür içerikleri her eklemeniz gerektiğinde tipik hataları da önlersiniz. Bir WordPress geliştiricisi değilseniz, bu görüntüleri kolayca functions.php dosyanıza ekleyebilir ve içeriği ilgili içeriğinizle değiştirebilirsiniz. Gelecekte bunun için endişelenmenize gerek yok. Bir sayfadan sonra içerik ekleyin veya WordPress’e içerik gönderme veya WordPress teması oluştururken veya WordPress temasını ayarlarken ,_concent’in sonunda içerik eklemeniz istenebilir. Bu, her yazının sonuna eklenmesi gereken özel ayrıntılar içeren özel bir meta alanı veya özel bir yazı türü kullandığınızda çok yaygındır.
The_Content işlevinden sonra eklemeden önce belirli bir yazı veya kullanıcı için depolanan verileri almak için get_post_meta, get_user_meta veya get_option kullanabilirsiniz. The_Concent’ten sonra içerik eklemenizi gerektiren birkaç durum vardır. The_Concent’ten sonra nasıl içerik ekleyeceğinizi adım adım göstererek sizin için kolaylaştırmak istiyorum. Filtre Kancası Yeni içerik eklemek için WordPress sayfasına herhangi bir içerik eklemek için nettir, filtre kancasının nasıl çalıştığını anlamanız gerekir. İdeal olarak, WordPress bu yazıda açıkça açıklandığı gibi iki tür kanca, kanca ve filtreye sahiptir – WordPress do_action ve filtreler uygulayın veya en azından işlevleri nasıl düzenleyeceğiniz hakkında bir fikriniz olması gerekir. Çıktıyı geri yükleyebilmemiz için sayfamızda içeriği filtreleyecek ve ardından yeni içerik ekleyecek bir filtre. İlk WordPress’te The_Concent’ten sonra içerik ekleyin Aşağıdaki filtreyi yapmamız gerekir: add_filter (‘the_content’, ‘add_content_after’); Geri arama işlevi artık the_content’den sonra eklemek istediğimiz kodu içermelidir. Ayrıca, add_content_aft işlevi ($ content) {filtrelememiz ve döndürmesi için geri arama işlevindeki $ içeriğine devam etmeliyiz {$ content) {
$ After_Content = “Yorum Politikamız Örneği”;
$ Full Content = $ Content. $ sonra_kontene;
$ FullContent iade;
} Yani, bu durumda, aşağıdaki resimde gösterildiği gibi $ sonra_content ekliyoruz ve görüntüleniyoruz:
Mesajınızla koddaki $_Content değerini değiştirebilir ve function.php’ye eksiksiz bir snippet ekleyebilirsiniz ve içerik içerikten sonra eklenecektir. Birleşik kod görüntüleri aşağıdaki gibidir: add_filter (‘the_content’, ‘add_content_after’); add_content_after işlevi ($ content) {

$ After_Content = “İçerik gönderdikten sonra yorum politikamızın örneği”;
$ Full Content = $ Content. $ sonra_kontene;
$ FullContent iade;
} İçerik ekle sayfadaki the_concent’ten önce veya WordPress yayınlama birkaç koşulda, the_concent’ten önce içerik eklemek isteyebilirsiniz. Örneğin, bir evcil hayvan web sitesi yaptığımda, içerik aşağıdaki resimde gösterildiği gibi görüntülenmeden önce ayrıntılı köpek ırklarının bir listesini yapmam gerekiyor:
Bu projede farklı bir yaklaşım kullansam da, içeriği the_concent’ten önce görüntülemeniz gerekiyorsa, yine de yukarıda dağıtılan filtreyi kullanacaksınız ve tek fark $ FullContent değişkenini birleştirdiğinizde. Bu durumda, ilk olarak aşağıda gösterildiği gibi görüntülemek istediğiniz içerikle başlayacaksınız: add_filter (‘the_concent’, ‘add_content_before’);
Add_content_before function ($ content) {

$ öncesi_content = “İçerik yayınlamadan önce yorum politikamızın örneği”;
$ fullContent = $ öncesi_content. $ içerik;
$ FullContent iade;
} Çıktı, aşağıdaki resimde vurgulandığı gibi görüntülenmelidir:
İçeriği sayfada veya WordPress’i yayınlamadan önce ve sonrası ekleyin, içeriği the_concent’ten önce ve sonra görüntülemek istediğiniz birleşik bir senaryoya sahip olabilirsiniz ve bu aşağıdaki kodla elde edilebilir: Add_filter (‘the_content’, ‘add_content_beefore_and_after)) 😉 {
$ öncesi_content = “İçerik göndermeden önce ve sonra yorum politikamızın örnekleri”;

$ After_Content = “İçerik göndermeden önce ve sonra yorum politikamızın örnekleri”;
$ fullContent = $ öncesi_content. $ içerik. $ sonra_kontene;
$ FullContent iade;
} Çıktı, aşağıdaki resimde vurgulandığı gibi görüntülenmelidir:
İçerik ekleyin. , Varsayılan The_Concent döndürürüz. Bu durumda, özel gönderi türünüz ‘kitap’ olarak adlandırılıyorsa, kod aşağıdaki gibi olmalıdır: // Şablon türüne yeni içerik eklemek için 4 adım özel tür
add_filter (‘the_content’, ‘add_new_content_after_books_custom_post_type’);
İşlev add_new_content_after_books_custom_post_type ($ content) {

// 1) Tek bir gönderide olup olmadığımızı ve yazı türünün kitapla aynı olup olmadığını kontrol edin, özel yazı tipinin sümüğü
if (is_singular (“kitap”)) {
// 2) Değişkene yeni içerik ekleyin
$ new_books_content = “Bu, özel kitap türünden sonra eklenecek yeni bir kitap içeriğidir”
$ AfterContent = $ new_books_content;
$ Full Content = $ Content.$ ‘den sonra $; // 3) Durum doğruysa özel bir gönderi türü için ilk kez döndürün
$ FullContent iade;
} değilse {
// 4) Bu, kitap olmayan bir sayfa veya başka bir gönderi ise, CPT ek içerik olmadan content_the_default’u geri yükler
$ Content iade;
}
} Bu yayında açıkladığımız gibi sarın, the_concent veya öncekinden sonra içerik eklemek zor bir görev değildir, kod görüntülerini hızlı bir şekilde dosya işlevine kopyalayabilirsiniz.
Profesyonel bir WordPress geliştiricisi olarak, WordPress’in eylemleri ve özellikle kanca filtreleri hakkında daha fazla bilgi edinmek yararlı olabilir.Umarım bu öğreticiyi faydalı bulursunuz ve bunu diğer geliştiriciler ve arkadaşlarınızla paylaşırsınız.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir