Javascript 如果用户已登录,则需要不运行脚本

Javascript 如果用户已登录,则需要不运行脚本,javascript,php,wordpress,function,Javascript,Php,Wordpress,Function,目标:隐藏特定类别,使其不显示在post meta区域中 下面的代码实现了这一点(位于主题的functions.php文件中): 函数排除这些类别($thelist,$separator=''){ //排除以下类别 $exclude=数组(“类别1”、“类别2”、“类别3”、“类别4”、“类别5”、“类别6”); $cats=爆炸($separator,$thelist); $newlist=array(); foreach($cats作为$cat){ $catname=修剪(带标签($cat

目标:隐藏特定类别,使其不显示在post meta区域中

下面的代码实现了这一点(位于主题的functions.php文件中):

函数排除这些类别($thelist,$separator=''){
//排除以下类别
$exclude=数组(“类别1”、“类别2”、“类别3”、“类别4”、“类别5”、“类别6”);
$cats=爆炸($separator,$thelist);
$newlist=array();
foreach($cats作为$cat){
$catname=修剪(带标签($cat));
如果(!in_数组($catname,$exclude))
$newlist[]=$cat;
}
返回内爆($separator,$newlist);
}
添加_过滤器(“_类别”,“排除这些_类别”,10,2)您可能希望确保您不在wp admin中


但是如果你真的只想检查登录用户,那么你可以使用。

我认为你应该只在不在管理页面的情况下运行过滤器:

if(!is_admin())
{
   add_filter('the_category','exclude_these_categories', 10, 2);
}
我试过这个:但没用,我想我把括号或其他东西放错位置了。。。