如果用户是订阅者,我不想显示永久链接。有人能帮我做到这一点吗?
PS:我说的是出现的permalinkbelow title
创建新帖子时。
PPS:我修改了订阅者的规则。他们可以提交帖子供审查
如果用户是订阅者,我不想显示永久链接。有人能帮我做到这一点吗?
PS:我说的是出现的permalinkbelow title
创建新帖子时。
PPS:我修改了订阅者的规则。他们可以提交帖子供审查
function hide_slug_box() {
global $post;
global $pagenow;
if (is_admin() && $pagenow==\'post-new.php\' OR $pagenow==\'post.php\') {
echo "<script type=\'text/javascript\'>
jQuery(document).ready(function($) {
jQuery(\'#edit-slug-box\').hide();
});
</script>
";
}
}
add_action( \'admin_head\', \'hide_slug_box\' );
也许这能奏效?(未测试)。注:我使用了贡献者角色(感谢BrianFegter指出这一点)
function my_remove_meta_boxes() {
if (current_user_can(\'contributor\')) {
remove_meta_box(\'slugdiv\', \'post\', \'normal\');
}
}
add_action( \'admin_menu\', \'my_remove_meta_boxes\' );
我认为使用css比使用jQuery隐藏元素更好。。。
而不是我使用的脚本部分
echo "<style>
#edit-slug-box {display:none!important}
</style>
";
我以为下面的代码可以用。。。但没有骰子。类似于“AND post\\u count>0”函数贡献者(){全局$wpdb;$authors = $wpdb->get_results(\"SELECT ID, user_nicename from $wpdb->users WHERE display_name <> \'admin\' AND post_count > 0 ORDER BY display_name\"); foreach ($author