【问题标题】:Php code inside of strange Tags <# #>奇怪标签内的 PHP 代码 <# #>
【发布时间】:2016-05-17 11:37:42
【问题描述】:

我目前正在开发一个使用 OnePress 主题 (Link) 的 Wordpress 页面。在customizer-controls.php 文件中我发现了这个:

<div class="widget-content">
    <# var cond_v; #>
    <# for ( i in data ) { #>
    <# if ( ! data.hasOwnProperty( i ) ) continue; #>
    <# field = data[i]; #>
    <# if ( ! field.type ) continue; #>
...

它看起来像普通的 php 逻辑,但在这个奇怪的标签 里面。谁能告诉我这是什么?

【问题讨论】:

  • 对我来说它看起来像 JavaScript 逻辑。
  • 这绝对是这些标签之间的 JavaScript。也许标签只是 OnePress 主题为自己发明的某种标记?我不认为它们是现有的 HTML 标签。
  • 我同意@Pandaqi ,它看起来像一些我不熟悉的自定义模板标记。

标签: php wordpress wordpress-theming


【解决方案1】:

它是 Underscore JS 代码,但使用了受 Mustache 启发的标记语法。

这是因为启用 asp_tags 时,Underscore 的默认 ERB 样式模板与 PHP 不兼容。这意味着在 PHP 中使用 可能会在某些网站上中断。

请参阅https://core.trac.wordpress.org/ticket/22344,了解有关在 WordPress 中执行此操作的原因的更多信息。

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 2015-03-24
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多