我正在开设一个音乐博客,提供0.0到10之间的评论分数。由于作者已经开发了他们在内容中打分的系统,我正在尝试找出一种更好地强调它们的方法。
示例:
"Score: 6.4"
返回类似
的内容<div class="score">6.4</div>
有没有办法在数组中执行此操作以将每个得分可能性放在function.php或single.php页面中。无论什么是清洁的。
答案 0 :(得分: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_scores
和add_filter
调用都会进入您的插件文件。 the_content挂钩将expand_scores函数应用于在打印之前从数据库中检索的所有发布数据。