首页 > 解决方案 > 查找和替换字符串并将匹配的字符串转换为数字或货币

问题描述

如何在functions.php中查找和替换字符串并将匹配的字符串转换为数字或货币

内容:“<div>[myprice=100]</div> <div>[myprice=1000]</div> <div>[myprice=5000]</div>”

我想替换为:“<div>$ 100.00</div> <div>$ 1,000.00</div> <div>$ 5,000.00</div>”

但我得到下面的代码:“<div>100</div> <div>1000</div> <div>5000</div>”

function replace_myprice($content)
{
    $content = preg_replace('/\[myprice=([0-9^[]*)\]/', '\$ $1', $content);
    return $content;
}
add_filter('the_content','replace_myprice');

标签: wordpresswoocommercepreg-replaceadd-filter

解决方案


推荐阅读