Wordpress için içerik dizelerden oluşan bir dizi değiştirin

1 Cevap php

. Yazarlar zaten içeriğinde puanı yazarak kendi sistemi geliştirdi beri 10, ben onları daha iyi vurgu için bir yol rakam deniyorum - Ben 0.0 arasında değişen yorumla puanları sağlayan bir müzik günlüğü üzerinde çalışıyorum.

Örnek:

"Score: 6.4" 

gibi bir şey verir

<div class="score">6.4</div>

Function.php içinde veya Single.php sayfadaki her puan olasılığı aşağı koymak için bir dizi bunu yapmanın bir yolu var mı. Temiz olursa olsun.

1 Cevap

Düzenli ifade arama yapabilirsiniz / içerik için değiştirin. Sonra creating a plugin tarafından Wordpress içine kanca ve wp add_filter fonksiyonunu kullanarak yapabilirsiniz.

function expand_scores($content) {
 return preg_replace('/(score):\s*([\d.]+)/ims', '<div class="score">$1: $2</div>', $content);
}
add_filter('the_content', 'expand_scores');

Her iki expand_scores ve add_filter sizin eklenti dosyasına gidin diyoruz. the_content kanca yazdırmadan önce veritabanından alınan tüm post verilere expand_scores fonksiyonu uygular.