Yok hocam değişkene atamıyorum kodu direk olduğu yerde çalışması gerekiyor. Wordpress kodunda
echo yoksa
echo'lu kullanmak gerekiyor, bazılarında var bazılarında yok bu örnekte her ikisinde de vardı o yüzden yazdım yoksa kod çalışıyor ama echo olmadığında görünmesi gereken kod görünmüyordu.
Tamam hocam bu şekilde oldu, teşekkürler. Peki bunlardan herhangi birine
echo eklemem gerekseydi ne olurdu? Mesela:
if(in_array('category-url', $url_disable_explodes)) {
foreach(get_the_category() as $category) { echo $category->cat_name; }
} else {
the_category( ', ' );
}Burada hem
foreach var hemde
echo var üstelik diğerinde ikisi de yok. Bu durumda ternary kullanmak mümkün mü?
bu kod bloğu için fazla zorlamamak lazım ancak şu şekilde kullanabilirsiniz;
in_array('category-url', $url_disable_explodes)
? array_walk(get_the_category(), function($e){ echo $e->cat_name; })
: the_category( ', ' );