Değer "
category_url" olarak döndüğünde if içerisi yazılıyor ancak değer aynı değil ise yani
elseif sonrası yazılmıyor. Bilerek === kodum örneğe zira ne yapılacak orada anlamadım. PHP'ye yeni başladım, yapmak istediğim iş için kullandığım kodlar da yanlış seçilmiş olabilir zira ben "
category_url" ile şu, değil ise bu çalışsın şekilde 2 kod aralığı yaratmaya çalışıyorum.
foreach ($category_explodes as $category_explode):
if ('category_url' === $category_explode) {
?>
Aynı ise yazdırılacak.
<?php
} elseif ('category_url' === $category_explode) {
?>
Aynı değil ise yazdırılacak.
<?php
}
endforeach;Not:
foreach öncesi açmak için ilgili array içeriğini açıp değişken olarak tanımladım.
$category_order = get_theme_mod( 'laura_home_page_url_disable', 'category_url,author-url');
$category_explodes = explode(',', $category_order);
iki durum varsa elseif kullanmanıza gerek yok