2010-03-26 54 views
2

我正在開發一個音樂博客,其評論分數從0.0到10不等。由於作者已經開發了他們在內容中輸入分數的系統,我正在嘗試找出一種更好地強調他們的方法。替換Wordpress內容中的字符串數組

例子:

"Score: 6.4" 

回報像

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

有沒有辦法做到這一點在數組把每一個進球的可能性降低內function.php或single.php中頁面上。無論什麼更乾淨。

回答

1

您可以對內容進行正則表達式搜索/替換。然後,您可以通過creating a plugin並使用wp add_filter函數將其掛鉤到Wordpress中。

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

無論是expand_scoresadd_filter呼叫進入你的插件文件。在打印前,the_content鉤子將expand_scores函數應用於從數據庫中檢索的所有後期數據。

+0

謝謝,它效果很好! – 2010-03-27 07:29:52