自定义API是积极开发的;此页面包含其他更高级的主题。通过搜索档案查找高级主题的其他讨论 #核心定量 渠道IN 松弛。
允许非管理员访问定制器
定制器访问由自定义元功能控制(默认为edit_theme_options映射),默认情况下仅分配给管理员。这允许更广泛地使用定制器的广泛功能 – 访问选项,这些选项内置在面板,部分和设置中。此外,这使得允许非管理员使用自定义帖子的定制器。这种更改是扩大定制器范围之外主题范围的重要一步。
<?php
function allow_users_who_can_edit_posts_to_customize( $caps, $cap, $user_id ) {
$required_cap = 'edit_posts';
if ( 'customize' === $cap && user_can( $user_id, $required_cap ) ) {
$caps = array( $required_cap );
}
return $caps;
}
add_filter( 'map_meta_cap', 'allow_users_who_can_edit_posts_to_customize', 10, 3 );
请注意,如果您授予非管理员用户的自定义元功能,则需要手动在管理菜单,管理栏或其他地方手动添加指向自定义器的链接。