【问题标题】:Style PHP using echo Issue使用 echo 问题设置 PHP 样式
【发布时间】:2021-08-26 15:33:15
【问题描述】:

在我的 WP 网站上使用此代码,需要帮助设置回显代码行的样式;

              `<?php 
                if ( is_user_logged_in() ) {
                    $current_user = wp_get_current_user();
                    if ( ($current_user instanceof WP_User) ) {
                        echo '' . esc_html( $current_user->display_name );
                        echo get_avatar( $current_user->ID, 38 );
                    }
                    }
                ?>`

想使用 CSS 类,但是当我尝试下面的代码时它不起作用;

echo '<p class="CSS Style">' . ($current_user->display_name ) '</p>';

感谢任何可以提供帮助的人。对大多数开发人员来说可能非常简单。

【问题讨论】:

  • 不行怎么办?
  • 请解释它是如何不起作用的,输出与预期输出是什么

标签: php css wordpress user-profile


【解决方案1】:

我尝试运行您的代码,我认为您缺少 ' 。 ' 在&lt;/p&gt; 之前。

echo '&lt;p class="CSS Style"&gt;' . ($current_user-&gt;display_name ) . '&lt;/p&gt;';

【讨论】:

  • 他们 &lt;/p&gt; 之前缺少了一个 .,非常好。
【解决方案2】:

如果你想在 PHP 逻辑之外编写一个独立的 P 标签,你也可以这样做。

<?php 
     if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        if ( ($current_user instanceof WP_User) ) { ?>

            <p class="username"><?php echo $current_user->display_name; ?></p>

<?php
        echo get_avatar( $current_user->ID, 38 );

        }
     }
?>

否则,你只能在 P 结束标记之前添加一个点。

【讨论】:

    【解决方案3】:

    使用这行代码

    echo '<p class="CSS Style">' . ($current_user->display_name ).'</p>';
    

    你忘了给句号(.);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多