str_replace function in theme

时间:2015-09-19 作者:Brendan

我正在尝试将我网站上某些单词的颜色改为红色。然而,下面的代码将每个单词改为“array”。

有人能告诉我我的代码有什么问题吗?

function replace_content($content)
    {
    $newwords = array("Check", "Map", "Comments", "Send", "Print");
    $content = str_replace($newwords, \'<span style="color:red">\' . $newwords . \'</span>\', $content);
    return $content;
  }
  add_filter(\'the_content\',\'replace_content\');

1 个回复
SO网友:Brendan
function replace_content($text) {
  $replace = array(
    \'Check\' => \'<span style="color:red">Check</span>\',
    \'Map\' => \'<span style="color:red">Map</span>\',
    \'Comments\' => \'<span style="color:red">Comments</span>\',
    \'Print\' => \'<span style="color:red">Print</span>\'
  );

  $text = str_replace(array_keys($replace), $replace, $text);
  return $text;
}

add_filter(\'the_content\',\'replace_content\');

相关推荐

menu customization

我正在我的页面上使用高级主题。该主题在整个站点中只接受一个菜单。该网站是一个单页网站。主题的工作方式是,我们必须建立一个主页,然后使用菜单项来制作网站的各个部分。因此,我创建了一个菜单,其中包含我想要的所有部分,使用我创建的页面已经设置为部分。例如:我有主页、照片、视频等。这些都是单独的页面,但当我将它们作为菜单的一部分时,它们将在一个页面中显示在另一个页面的下方,菜单项将滚动到该页面上的锚定位置。许多主题都是这样工作的。My problem is :我需要翻译菜单或设置另一个页面(不是作为节,而是一个正