Php 如何将内容仅发送给具有特定角色用户的登录用户?
直到现在我才发现这段代码,但这只在登录或未登录时起作用。我也想添加一个角色过滤器 有人能帮我做这件事吗Php 如何将内容仅发送给具有特定角色用户的登录用户?,php,html,wordpress,Php,Html,Wordpress,直到现在我才发现这段代码,但这只在登录或未登录时起作用。我也想添加一个角色过滤器 有人能帮我做这件事吗 <?php if ( is_user_logged_in() ) : ?> <My Content> <?php else : ?> <Log in to Watch Content> 以下是您的答案: <?php $user = wp_get_current_user(); if ( in_array( 'admin',
<?php if ( is_user_logged_in() ) : ?>
<My Content>
<?php else : ?>
<Log in to Watch Content>
以下是您的答案:
<?php $user = wp_get_current_user();
if ( in_array( 'admin', (array) $user->roles ) ) : ?>
<Your Content>
<?php else : ?>
<Log in to Watch Content>
<?php endif; ?>
以下是您的答案:
<?php $user = wp_get_current_user();
if ( in_array( 'admin', (array) $user->roles ) ) : ?>
<Your Content>
<?php else : ?>
<Log in to Watch Content>
<?php endif; ?>
您可以这样做。您不需要执行
is\u user\u logged\u in()
条件
<?php
$user = wp_get_current_user();
if ( in_array( 'USER-ROLE', (array) $user->roles ) ) :
// YOUR-CONTENT
else :
// YOUR-CONTENT
endif;
?>
您可以这样做。您不需要执行
is\u user\u logged\u in()
条件
<?php
$user = wp_get_current_user();
if ( in_array( 'USER-ROLE', (array) $user->roles ) ) :
// YOUR-CONTENT
else :
// YOUR-CONTENT
endif;
?>
我是否需要包含。您不再需要它了。wp_get_current_用户将为您提供当前登录的用户。它现在正在破坏CSS。电视台的电视台。检查这里的屏幕截图@我编辑了我的答案。您应该在..之外编写HTML。。另一件事,你应该在所有情况下将标签移到块外,它肯定会工作。我是否需要包含它。你不再需要它了。wp_get_current_用户将为您提供当前登录的用户。它现在正在破坏CSS。电视台的电视台。检查这里的屏幕截图@我编辑了我的答案。您应该在..之外编写HTML。。另一件事,在任何情况下都应该将标记移到块外,它肯定会工作。