2

私は0.0から10の範囲のレビュースコアを提供する音楽ブログに取り組んでいます。著者はすでにコンテンツにスコアを入力するシステムを開発しているので、それらをより強調する方法を見つけようとしています。

例:

"Score: 6.4" 

次のようなものを返します

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

配列でこれを実行して、すべてのスコアの可能性をfunction.php内またはsingle.phpページに配置する方法はありますか?きれいなものは何でも。

4

1 に答える 1

1

コンテンツの正規表現検索/置換を行うことができます。次に、プラグインを作成し、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_scoresと呼び出しの両方がadd_filterプラグインファイルに入ります。the_contentフックは、印刷前にデータベースから取得したすべての投稿データにexpand_scores関数を適用します

于 2010-03-26T21:14:54.610 に答える