0
我想添加一個函數來添加一個腳本到wp_head()
,但我想這個腳本被加載的任何一個,但管理員。所以我使用條件if(!is_admin)
來實現這一點。但它一直爲管理員加載。需要做什麼修改? 這裏是我使用的代碼:只有在腳本不是管理員的情況下才能加載腳本?
function add_this_script_footer(){
if(!is_admin()) :
?>
<script type="text/javascript">
var message="My massage";
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
} else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(message);return false")
</script>
<?php
endif;
}
add_action('wp_footer', 'add_this_script_footer');
要檢查,如果用戶是管理員,你會使用current_user_can( '管理員') - 或者,甚至更好,檢查一個特定的能力。這是你需要的嗎?它來自[這裏](http://stackoverflow.com/questions/21239226/if-user-is-not-admin-deregister-jquery) – theoretisch
非常感謝'!current_user_can('administrator')' –