简化这些if语句并使用它们的值输出它们

时间:2014-10-13 16:34:21

标签: php wordpress

当我在Wordpress上使用主题选项时,有没有一种方法可以简化我的流程?

目前我在创建社交链接菜单时使用这样的设置(使用选项值作为链接URL);

$twitter = of_get_option('twitter');
$facebook = of_get_option('facebook');
$google-plus = of_get_option('google-plus');

if ($twitter){
    echo '<li class="twitter"><a href="'.$twitter.'"><i class="fa fa-twitter"></i></a></li>';
}
if ($facebook){
    echo '<li class="facebook"><a href="'.$facebook.'"><i class="fa fa-facebook"></i></a></li>';
}
if ($google-plus){
    echo '<li class="google-plus"><a href="'.$google-plus.'"><i class="fa fa-google-plus"></i></a></li>';
}

我确信必须有一种更简单,更简化的方法来实现这一目标吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我将它包装在一个函数中。

function getOption($op) {
    $link = of_get_option($op);
    if($link)
        echo '<li class="'.$op.'"><a href="'.$link.'"><i class="fa fa-'.$op.'"></i></a></li>';
}

getOption('twitter');
getOption('facebook');
getOption('google-plus');