首页 > 解决方案 > 如何避免在管理面板中加载功能?

问题描述

当我将以下代码添加到我的function.php时,它会使我的管理面板崩溃。仅当它不是管理面板时,如何添加此代码?

add_action('init', 'hekim_sticky_header');

标签: wordpresswordpress-theming

解决方案


您可以尝试使用匿名函数,如果不是管理员,则仅调用您的粘性标头:

add_action('init', function(){
  if (!is_admin()) {
    hekim_sticky_header();
  }
});

或更传统的路线:

function example_func(){
  if (!is_admin()) {
    hekim_sticky_header();
  }
}
add_action('init', 'example_func');

推荐阅读