【问题标题】:How to style text inside _e() wordpress function?如何在 _e() wordpress 函数中设置文本样式?
【发布时间】:2021-07-23 12:02:06
【问题描述】:

我正在编写一个简单的插件,我有一行代码:

echo "<p style=\"color:red;\">Please enter a valid email address!</p>";

但是为了本地化/国际化插件,我需要使用如下函数:

_e('Please enter a valid email address!','mytextdomain')

那我可以知道如何在 _e() 函数中设置文本样式吗?

任何帮助将不胜感激,非常感谢!

问候 KC

【问题讨论】:

    标签: php css wordpress plugins


    【解决方案1】:

    根据 WordPress 标准,您不能在 _e() 函数中使用 html 标签。 这里我分享了 WordPress 官方链接供大家参考: 网址:https://developer.wordpress.org/reference/functions/_e/

    正如您在此函数中看到的,第一个参数是字符串 $text,第二个参数是字符串 $domain = 'default'。

    这里我分享了你可以使用的代码示例。

    echo '<p style="color:red;">' . __( 'Please enter a valid email address!', 'mytextdomain' ) . '</p>';
    

    【讨论】:

      【解决方案2】:

      您可以使用sprintf。检查下面的代码。

      更好的方法。

      $html = sprintf(
          '<p>%s</p>',
          __( 'Please enter a valid email address! ', 'mytextdomain' ),
      );
      

      或者你可以这样做

      echo '<p style="color:red;">'.__( 'Please enter a valid email address! ', 'mytextdomain' ).'</p>";
      

      __( '<p style="color:red;">Please enter a valid email address!</p>', 'mytextdomain' );
      

      有用的链接

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 1970-01-01
        • 2011-01-17
        • 2014-03-05
        • 2021-12-12
        • 2015-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多