私は質問がワードプレスの中のフィルタで忙しいです。今私は問題を私は説明しようとしている。
訪問者が「シングルメルク」URLを選択した場合、「merk = Brand1」であり、オプション2が選択されている場合、URLは「?merk = Brand1 & soort = Soort1」になります。
しかし、あなたは両方を選択している場合、あなたは「メルク切り替える場合は、URLよりだけ?メルク= Brand2を変更したいよりも、「?メルク= Brand2 & soort = Soort1 &メルク= brand1は、」どのように私はそれを作ることができていますその「Brand1」を「Brand2」に置き換えたものである。
foreach ($allemerken as $merksingle) { ?>
<?php if(isset($_GET['merk']) && $_GET['merk'] == $merksingle->slug){?>
<a href="<?php echo $current_url; ?>" class="filter_merklink active"><i class="fa fa-times" aria-hidden="true"></i> <?php echo $merksingle->name; ?></a>
<?php }else{ ?>
<a href="<?php echo $current_url; ?>?merk=<?php echo $merksingle->slug;?><?php if(isset($_GET['soort']) && $_GET['soort'] != ''){ echo '&'.$_SERVER['QUERY_STRING'];} ?>" class="filter_merklink"><?php echo $merksingle->name; ?></a>
<?php }?>
<?php }?>
<p class="mt-30"><strong>Soort:</strong></p>
<?php
$soorten = get_terms('warmtepompcategorie');
// echo '<pre>'.print_r($allemerken,true).'</pre>';
foreach ($soorten as $soort) { ?>
<?php if(isset($_GET['soort']) && $_GET['soort'] == $soort->slug){?>
<a href="<?php echo $current_url; ?>" class="filter_merklink active"><i class="fa fa-times" aria-hidden="true"></i> <?php echo $soort->name; ?></a>
<?php }else{ ?>
<a href="<?php echo $current_url; ?>?soort=<?php echo $soort->slug;?><?php if(isset($_GET['merk']) && $_GET['merk'] != ''){ echo '&'.$_SERVER['QUERY_STRING'];} ?>" class="filter_merklink"><?php echo $soort->name; ?></a>
<?php }?>
<?php }?>
シモンズ:ここ
コードです。私の悪い英語を申し訳ありませんが、誰かが私を助けることを願っています!
$_GET['soort'] = 'new value'; // adding, modifying value
unset($_GET['soort']); // removing value
し、このようにURLエンコードされたクエリ文字列を構築するためhttp_build_query()を使用して:私は追加や削除などのパラメータをため$_GET
配列、またはそのコピー上で動作する複製から値を防止するために