PHP-can';不要打印一些非常基本的东西

PHP-can';不要打印一些非常基本的东西,php,wordpress,Php,Wordpress,我正在我的网站上工作,我在PHP语法方面遇到了一些问题。当用户登录时,我只想说“欢迎,[姓名]”。我正在开发Wordpress,我正在使用一个插件与用户一起工作。因此,当我想对齐网站右侧的文本时,我有: print"<p align=\"RIGHT\">Welcome, </p>"; 我正试图把这些东西放在一起,但不起作用。我正在使用do_短代码,但我不知道如何组合起来 do_shortcode('[user-data field_name="Nombre"]') 希

我正在我的网站上工作,我在PHP语法方面遇到了一些问题。当用户登录时,我只想说“欢迎,[姓名]”。我正在开发Wordpress,我正在使用一个插件与用户一起工作。因此,当我想对齐网站右侧的文本时,我有:

print"<p align=\"RIGHT\">Welcome, </p>";
我正试图把这些东西放在一起,但不起作用。我正在使用do_短代码,但我不知道如何组合起来

do_shortcode('[user-data field_name="Nombre"]')

希望有人能帮助我。多谢各位

如果插件正在查询数据库表_users,您应该能够将当前用户的名称存储在变量中,然后将其添加到输出中。我不确定你在用什么插件,但试试这样的。我一直都是这样做的

<?php if(is_user_logged_in()) : ?>
    <?php
        global $current_user;
        get_currentuserinfo();
        $username = $current_user->user_login;
     ?>
    <p class="your-class">Welcome, <?php echo $username; ?></p>
<?php endif; ?>

欢迎光临


如果这不起作用,我会跳进你的数据库,找到存储用户名的表/字段,然后以类似的方式调用/存储它们

你在使用什么插件?你应该使用CSS而不是
align=“RIGHT”
echo do_shortcode('[user data field_name=“Nombre”]”)前端用户插件如果我使用[user data field\u name=“name”]它本身工作正常。唯一的问题是我不知道如何把它们放在一起,所以“欢迎”和名字在同一行。(可能创建一个新变量,在打印它们之前将它们放在一起??)
<?php if(is_user_logged_in()) : ?>
    <?php
        global $current_user;
        get_currentuserinfo();
        $username = $current_user->user_login;
     ?>
    <p class="your-class">Welcome, <?php echo $username; ?></p>
<?php endif; ?>