禁用特定类别的粘滞选项

时间:2013-01-22 作者:Force Flow

有没有办法在特定类别的帖子上禁用粘性选项?

1 个回复
最合适的回答,由SO网友:Force Flow 整理而成

我最终选择了另一种方法。我检查当前用户的角色是什么,如果该角色是“作者”,则将CSS文件排队以隐藏粘滞选项的复选框。

在主题的功能中。php文件:

function hide_sticky_option($hook) {
    global $current_user;

    if(\'post.php\'== $hook || \'post-new.php\'==$hook){
        $role = array_shift($current_user->roles); //get role of current user
        if($role==\'author\'){ //if role of current user is \'author\'
            wp_enqueue_style(\'hide_sticky_option\', get_template_directory_uri() . \'/css/admin-post-style.css\' );
        }
    }
}
add_action( \'admin_enqueue_scripts\', \'hide_sticky_option\' );
管理帖子样式。css:

#sticky-span {
    display:none !important;
}

结束

相关推荐

“MANAGE_POSTS_CUSTOM_COLUMN”操作挂钩与“MANAGE_${POST_TYPE}_COLUMNS”筛选器挂钩有何关系?

怎样add_action(\"manage_posts_custom_column\", \"custom_callback_fun01\"); 与…有关add_filter(\"manage_{xxxx-xxx}_columns\", \"cusotm_callback_fun02\" );?它们是如何一起工作的?通过使用这两者,我们可以将自定义列添加到自定义帖子类型和显示日期,例如,在特色列中显示特色图像这是我的代码示例,它工作得很好,但我对过滤器如何与动作挂钩一起工作有点困惑?//slides&#x