搜索和替换解决方案听起来确实可行。不过,我不会通过JavaScript来实现。
add_filter(\'the_title\', \'wpse60174_logo_in_title\', 10, 2);
function wpse60174_logo_in_title($title, $post_id)
{
// Add a <span> around the company name
return preg_replace(\'~\\bCompany\\s+Name\\b~i\', \'<span class="company">$0</span>\', $title);
}
有了额外的跨度,只需对其应用一些自定义样式即可。根据标题的显示位置,可以提供不同的样式。您甚至可能决定不在某些地方用徽标图像替换公司名称。这是一个灵活的设置,带有干净的HTML。
/* A demo CSS rule */
h1 > .company { display:inline-block; background:url(logo.png); width:100px; height:20px; }