WordPress:我如何仅在某些页面上钩?我能做到吗?

问题描述

| 因此,我创建了一个动作
add_action( \'header\',\'admin_bar\',8 );
,以便将其加载到标题中。但是,我不希望它加载到某些页面上,例如
post-new.PHP
。挂钩是否可以加载某些页面?     

解决方法

我相信全球有一个$ pagenow。不知道它是否仍然存在,但是您可以在要排除的页面上使用var_dump($ pagenow)查找值,然后在函数中执行类似的操作...
function admin_bar() {
  global $pagenow;
  if ( \'post-new\' != $pagenow || \'dashboard\' != $pagenow ) {
   //execute code
  }
}