在WordPress中隐藏HTML元素并且只对某些角色可见,可以通过以下步骤实现:
function hide_element_for_roles() {
if ( is_user_logged_in() ) {
$user = wp_get_current_user();
$allowed_roles = array( 'editor', 'administrator' ); // 可见的角色列表
if ( array_intersect( $allowed_roles, $user->roles ) ) {
?>
<style type="text/css">
.hidden-element {
display: none;
}
</style>
<?php
}
}
}
add_action( 'wp_head', 'hide_element_for_roles' );
$allowed_roles
数组中的角色列表。只有这些角色的用户才能看到隐藏的HTML元素。在上述代码中,只有编辑者和管理员可以看到。现在,你已经成功地在WordPress中隐藏了HTML元素,并且只对特定角色可见。请确保在编辑主题文件之前备份你的网站,以防止意外情况发生。
请注意,上述代码只是一种实现方式,可能需要根据你的具体需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云