Php 从国家/地区选择器中隐藏当前国家/地区

Php 从国家/地区选择器中隐藏当前国家/地区,php,wordpress,Php,Wordpress,我们有多个Wordpress站点运行在同一个框架/标记上,使用完全相同的功能来简化更新。现在我想添加一个国家/地区选择器,其中所有站点都手动添加到模板文件中。但是,我想把现在的国旗藏起来 代码示例: <? function makeItem($domain, $byline, $class, $url) { ?> <div class="item"> <a href="<?=$url;?>" class="fl

我们有多个Wordpress站点运行在同一个框架/标记上,使用完全相同的功能来简化更新。现在我想添加一个国家/地区选择器,其中所有站点都手动添加到模板文件中。但是,我想把现在的国旗藏起来

代码示例:

<? 
    function makeItem($domain, $byline, $class, $url) {
    ?>

    <div class="item">
        <a href="<?=$url;?>" class="flag flag<?=$class;?>" title="<?=$domain;?> - <?=$byline;?>"></a>
        <div class="text">
            <a href="<?=$url;?>" class="domain" title="<?=$domain;?> - <?=$byline;?>"><?=$domain;?></a>
            <a href="<?=$url;?>" class="byline" title="<?=$domain;?> - <?=$byline;?>"><?=$byline;?></a>
        </div>
    </div>

    makeItem('Name 1','Byline 1', 'German', '#');

    makeItem('Name 2','Byline 2', 'British', '#');

    makeItem('Name 3','Byline 3', 'Finnish', '#');

    makeItem('Name 4','Byline 4', 'Polish', '#');

    ?>

makeItem('Name 1'、'Byline 1'、'German'、'#');
makeItem('Name 2'、'Byline 2'、'British'、'#');
makeItem('Name 3'、'Byline 3'、'Finnish'、'#');
makeItem('Name 4'、'Byline 4'、'Polish'、'#');
?>
我正在考虑一个基于网站名称的解决方案:bloginfo(name);
如果当前站点标题为“名称2”,并且“makeItem列表”中存在“名称2”,则会将其删除。可能吗

使用数组、循环和继续检查。例如:

$items = array(
    array(
        'name'   => 'Name 1',
        'byline' => 'Byline 2',
        'local'  => 'German',
        'other'  => '#',
    ),
    array(
        /* ... */
    ),
);

foreach ($items as $item) {
    // or whatever the criteria is
    if (bloginfo('name') == $item['name']) {
        continue;
    }
    makeItem($item['name'], $item['byline'], $item['local'], $item['other']);
}