metti return $price dopo l'echo $price e prendilo come variabile in uscita dalla funzione, in pratica:
Code:
function get_price($var){
$price = $var;
$priceCount = strlen($price);
if (is_numeric ($price)){
$price = number_format($var, 0, ',', '.');
echo $price;
return $price;
}else{
echo $price;
return $price;
}
}
Code:
<?php $price = get_price(get_post_meta($post->ID, "price_value", true)); ?>
<?php
if (is_numeric ($price)){
echo $ts_cur;
}else{
}
?>
Comunque non è consigliato far stampare delle variabili a delle funzioni... è più corretto farle restituire come risultato e far gestire l'output alla pagina.
Questo perchè ti permette di gestire meglio il caso in cui tu non lo voglia stampare.