Yazıdan önce gösterilen reklam alanı ile video oynatıcı içindeki reklam aynı şey değildir. the_content önüne bir kutu eklemek yalnızca içerik öncesi reklam alanı oluşturur; videonun başlamasını bekleten gerçek bir preroll sistemi kurmaz. Önce hangi deneyimi istediğinizi ayırın.

Yazı öncesi alan

Klasik temada single.php içinde içerikten önce bir reklam şablon parçası çağırabilirsiniz. Reklam kodunu yazının içine tekrar tekrar yapıştırmak yerine tek bir yönetilen alan kullanın. Sitenizin mevcut reklam veya tema paneli varsa önce onu değerlendirin.

Video öncesi reklam

Preroll için oynatıcının ve reklam sağlayıcısının desteklediği entegrasyon gerekir. Sadece setTimeout ile içerik açmak reklamın izlendiğini veya ölçüldüğünü kanıtlamaz. Harici gömülü videoların reklam davranışı çoğu zaman sağlayıcının kontrolündedir; iframe önüne kutu eklemek bu davranışı değiştirmez.

single.php içindeki mevcut the_content çağrısının bulunduğu yerde kullanılır; ikinci kez içerik çağırmayın.

<?php get_template_part('template-parts/reklam', 'yazi-oncesi'); ?>
<?php the_content(); ?>

Okunabilirliği koruyun

Reklamı içerikten ayırt edilebilir etiketle gösterin. Mobilde kaplayan alanı ve kapanma davranışını kontrol edin. Boş reklam yuvası sayfada büyük bir boşluk bırakmamalı; yüklenen alan metni aniden aşağı itmemelidir. Sesli içerikleri ziyaretçinin eylemi olmadan başlatmayın.

Uygulama sonrası test

Reklam engelleyici açıkken, reklam yüklenmediğinde ve yavaş bağlantıda sayfayı deneyin. Yazının yine okunabildiğini ve sayfa kaydırmasının kilitlenmediğini doğrulayın. Örnekteki şablon parçası dosyasını siz oluşturmalısınız; bu satır kendi başına reklam içeriği üretmez.

Kaynak ve devam

Güncel işlev ve seçenekler için resmî kaynağı inceleyin. Kodlar örnek uygulamalardır; temanızda veya eklentinizde aynı işlevin zaten bulunup bulunmadığını kontrol edin.