在我的 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 条件,因为此过滤器在后端被触发。但是现在代码再次运行了。
有更好的方法吗?