簡體   English   中英

在 WP php function 中用點替換逗號

[英]Replacing comma with dot in WP php function

我的 WP 帖子在前端顯示價格,取自后端每個帖子上的高級自定義字段(價格標簽)。 輸入可能是“5000”。 我想將其格式化為在前端顯示如下:“5.000€”。

到目前為止,我在我的functions.php中使用此代碼。php 文件,它添加了數千個逗號,但我希望那個逗號是一個點:

add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) { 
    $value = number_format($value); 
    return $value; 
}

如何更改代碼以包含替換 function?

我嘗試將其添加到上面的代碼中,但它不起作用:

str_replace(',', '.', $value);

最后,如何在價格末尾添加“€”?

好的,到目前為止,按照“IsThisJavascript”的說明做得很好 - 謝謝。

這適用於用“。”替換“,”:

add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format($value, 0, ',', '.');
return $value;
}

現在我需要在末尾操作字符串,以便添加“€”符號。 知道從哪里開始尋找學習說明嗎? 我是這方面的初學者,所以不知道從哪里開始。

好的,我想我知道了-現在可以了:

add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3); 
function fix_number($value, $post_id, $field) { 
$value = number_format($value, 0, ',', '.'); 
$value = substr_replace($value, '€', 30, 0); 
return $value; 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM