WordPress Block Editor Gutenberg 里面运行代码! is_admin()

问题描述 投票:0回答:0

在我的 functions.php 中,我在一个函数中有一些代码,它周围有一个 if (!is_admin) 条件。出于某种原因,当我在管理员中编辑页面时,这种情况下的代码正在运行。它抛出一个错误,导致页面无法保存。

这里是代码设置的示例。

function conditional_payment_gateways($available_gateways){

    if (!is_admin()){

        // A Bunch of Code that Shouldn't Run in the admin
    }
}

add_filter('woocommerce_available_payment_gateways', 'conditional_payment_gateways', 10, 1);

如果我没记错的话,前一段时间我添加了! is_admin 条件,因为此过滤器在后端被触发。但是现在代码再次运行了。

有更好的方法吗?

wordpress wordpress-gutenberg gutenberg-blocks
© www.soinside.com 2019 - 2024. All rights reserved.