2012-12-18 37 views
0

我使用的回声标签输出通过我的网站上,用户选择的几个字体属性“+”符号。PHP:通过<em>WordPress的</em>><em>Appreances</em>><em>主题选项</em>替换为“空间”

一旦他们选择使得它们从当前页上的选择菜单中的一个喜欢的字体,它被称为成用于前端的源代码,以显示像这样:

的header.php

<style> 
<?php $typography = of_get_option('main-text'); 
if ($typography) {   
echo 'p { 
    font: ' . $typography['size']. ' '.$typography['face'] . '; 
    font-style: ' . $typography['style'] . '; 
    color: '.$typography['color'].';  
}'; 

$typography = str_replace(' ','+',$typography); 
} 
?> 
</style> 

当他们在选择菜单有选择包括谷歌Web字体,一些字体外观包含的内容,我想用一个简单的space,而不是更换+符号。

正如我与PHP有点陌生,我想知道我将如何正确地写出来像

$typography = str_replace(' ','+',$typography); 

了上面的脚本,因为我已经试过/在那里我已经放在这个,不起作用。

谢谢。

回答

1

你的str_replace函数函数的第一参数2是向后替换+。此外,如果您希望它在之前替换,那么在回显之前,您必须先进行替换。

如果你只需要完成顶替的“面子”键,那么你可以做:

<style> 
<?php $typography = of_get_option('main-text'); 
if ($typography) 
{  
    $typography['face'] = str_replace('+', ' ', $typography['face']); 

    echo 'p { 
     font: ' . $typography['size']. ' '.$typography['face'] . '; 
     font-style: ' . $typography['style'] . '; 
     color: '.$typography['color'].';  
    }'; 
} 
?> 
</style> 
+0

这可行,非常感谢。 – user1752759

相关问题