我用的是一个主题,可以用美元来显示酒店房间。但是,我希望以欧元作为货币。
当主题开发人员提出请求时,请用WooCommerce定义货币。这很好,因为主题使用它来显示货币。
也许,我们在这个站点上不使用WooCommerce,所以当我禁用WooCommerce时,货币返回到$!
主题开发人员不知道如何处理这个问题。所以我开始搜索。
如果没有安装woocommerce,我确实找到了定义货币的函数。它附带了一个与主题链接的插件。
if ( ! function_exists('mkdf_hotel_room_get_currency') ) {
/**
* Get currency
* @return string of currency that is used in woocommerce or default currency
*/
function mkdf_hotel_room_get_currency() {
$currency = '那么,现在的问题是,我如何通过我的functions.php来改变这种货币呢?我不想在这段代码中修改它来处理更新。; // default currency if woocommerce is not installed
if ( fivestar_mikado_is_woocommerce_installed() ) {
$currency = get_woocommerce_currency_symbol( get_woocommerce_currency() );
}
return $currency;
}
}那么,现在的问题是,我如何通过我的functions.php来改变这种货币呢?我不想在这段代码中修改它来处理更新。
发布于 2019-11-21 10:28:58
这相当容易。首先,您需要使用一个子主题。如果您不确定子主题是什么或如何使用这些主题,请参阅以下内容。
https://developer.wordpress.org/themes/advanced-topics/child-themes/
您所使用的主题使用可插拔函数,这使其易于覆盖。
注意主题中的函数是这样写的..。
你所要做的就是用相同的名字在你的子主题中创建你自己的函数,就像这样。
因此,您所需要做的就是将此函数添加到子主题中。
根据您的主题更新关注,它不会受到影响,因为更改是在您的子主题,而不是父主题。
祝你好运,希望这能帮上忙。
最好的。
时间
https://wordpress.stackexchange.com/questions/353011
复制相似问题