【问题标题】:How to output PHP function within HEREDOC string 'HTML code' block如何在 HEREDOC 字符串“HTML 代码”块中输出 PHP 函数
【发布时间】:2021-11-25 19:03:22
【问题描述】:

我有一个 wordpress 插件,它通过简码通过 HEREDOC 字符串 (EOD) 输出 HTML。例如:

<<<EOD
<div>
    <p>hi</p>
    $get_avatar($current_user->ID, 32) 
</div>
EOD;

我的问题是,如何从 HEREDOC 字符串中运行 get_avatar 函数? 段落标签内容显示,但 PHP 函数输出不显示。

【问题讨论】:

  • $get_avatar 显然是一个变量。
  • 啊,我太笨了。我认为“一分钱掉了”!

标签: php wordpress heredoc wordpress-shortcode


【解决方案1】:

函数调用需要在HEREDOC之前...

$current_user = wp_get_current_user();
$avatar = get_avatar( $current_user->ID, 32 );

<<<EOD
<div>
    <p>hi</p>
    $avatar
</div>
EOD;

【讨论】:

    猜你喜欢
    • 2019-04-07
    • 2020-02-24
    • 1970-01-01
    • 2012-10-01
    • 2014-10-04
    • 2011-11-26
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多