首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义已在插件函数中定义的变量?

如何定义已在插件函数中定义的变量?
EN

WordPress Development用户
提问于 2019-11-21 09:59:57
回答 1查看 106关注 0票数 0

我用的是一个主题,可以用美元来显示酒店房间。但是,我希望以欧元作为货币。

当主题开发人员提出请求时,请用WooCommerce定义货币。这很好,因为主题使用它来显示货币。

也许,我们在这个站点上不使用WooCommerce,所以当我禁用WooCommerce时,货币返回到$!

主题开发人员不知道如何处理这个问题。所以我开始搜索。

如果没有安装woocommerce,我确实找到了定义货币的函数。它附带了一个与主题链接的插件。

代码语言:javascript
复制
    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来改变这种货币呢?我不想在这段代码中修改它来处理更新。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-11-21 10:28:58

这相当容易。首先,您需要使用一个子主题。如果您不确定子主题是什么或如何使用这些主题,请参阅以下内容。

https://developer.wordpress.org/themes/advanced-topics/child-themes/

您所使用的主题使用可插拔函数,这使其易于覆盖。

注意主题中的函数是这样写的..。

代码语言:javascript
复制

你所要做的就是用相同的名字在你的子主题中创建你自己的函数,就像这样。

代码语言:javascript
复制

因此,您所需要做的就是将此函数添加到子主题中。

代码语言:javascript
复制

根据您的主题更新关注,它不会受到影响,因为更改是在您的子主题,而不是父主题。

祝你好运,希望这能帮上忙。

最好的。

时间

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/353011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档