Php 根据wordpress用户id显示html数据

Php 根据wordpress用户id显示html数据,php,html,wordpress,Php,Html,Wordpress,我在wordpress工作。我有3个用户,在我的wordpress仪表板登录中,我有一个自定义html小部件,其中包含自定义数据。此小部件有3个div 如果这些用户中的任何一个登录,都可以看到3个div。但我想做的是为特定用户显示特定的div 假设我有: <div class=“user1”></div> <div class=“user2”></div> <div class=“user3”></div> 我想“us

我在wordpress工作。我有3个用户,在我的wordpress仪表板登录中,我有一个自定义html小部件,其中包含自定义数据。此小部件有3个div

如果这些用户中的任何一个登录,都可以看到3个div。但我想做的是为特定用户显示特定的div

假设我有:

<div class=“user1”></div>
<div class=“user2”></div>
<div class=“user3”></div>

我想“user_id=3”只看到下一个:

<div class=“user3”></div>

如果用户2登录,可以看到类为“user2”的div并隐藏其他div

在wordpress中,每个用户名与ex:user\u id=3相同

了解php和wordpress的人能帮我吗


谢谢

您应该使用PHP来识别用户,然后显示适当的内容。这样,页面只包含用户应该看到的数据。如果有多个
元素,那么每次都必须包含它们。这会造成数据泄漏和安全漏洞。
问题

考虑一下: 您的页面具有您建议的
div
元素

<div class="user1">User1 Information</div>
<div class="user2">User2 Information</div>
<div class="user3">User3 Information</div>

在这里,您只显示用户应该看到的小部件。这并不是实现这一点的唯一方法,也不是您需要口述脚本的唯一方法。您可以使用
if
语句,也可以使用
switch
语句,或者将所有代码放在一个函数中以包含所有代码。解决方案取决于您,但我希望这能为您指明正确的方向

谢谢你,托马斯。我知道风险和漏洞,但用户不太熟练,我所做的是显示php函数的结果,从服务器上载的.csv文件中读取,因此信息不在视图源中。检查一下:那么根据用户的不同,是否可以向用户显示一个特定的div?
$user = wp_get_current_user();
$user_id = $user->ID;

switch($user_id) {
    case 1: //user1 id
        //show user1 widget
        break;
    case 2: //user2 id
        //show user2 widget
        break;
    case 3: //user3 id
        //show user3 widget
        break;
}