如何将插件函数代码移到主题函数.php中?我尝试了下面的代码,但不起作用

时间:2018-06-29 作者:Mathi Vanan
add_filter(\'get_public_descriptions\', \'theme_get_public_descriptions_filter\');

 function theme_get_public_descriptions_filter ($context, $rule_uids)
    {
        $descriptions = array();

        $rule_uids = (array) $rule_uids;

        // Check if at least one rule uid is set
        if (!empty($rule_uids) && is_array($rule_uids)) {

            // Get rules by uids
            $rules = RP_WCDPD_Rules::get($context, array(\'uids\' => $rule_uids), true);

            // Iterate over applicable rules and append their public descriptions
            foreach ($rules as $rule) {
                if (isset($rule[\'public_note\']) && !RightPress_Helper::is_empty($rule[\'public_note\'])) {

                    $descriptions [$rule[\'uid\']]= $rule[\'public_note\'];
                }
            }
        }

        return !empty($descriptions) ? $descriptions : null;
    }
1 个回复
SO网友:Pat J

一个可能的问题是文件应该命名functions.php, 不function.php 正如你一直所说的那样。

看见Functions File Explained 在法典上。

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');