【问题标题】:PHP tag doesnt close properlyPHP标签没有正确关闭
【发布时间】:2019-05-09 08:04:13
【问题描述】:
<form class="variations_form cart" action="<?php echo esc_url( apply_filters( 'woocommerce_add_to_cart_form_action', $product->get_permalink() ) ); ?>" method="post" enctype='multipart/form-data' data-product_id="<?php echo absint( $product->get_id() ); ?>" data-product_variations="<?php echo htmlspecialchars( wp_json_encode( $available_variations ) ); //WPCS: XSS ok. ?>">

我的 WordPress 主题中有这个 php 代码,在 //WPCS: XSS ok. ?&gt; 结束标记无法正常工作之后。在具有相同注释行的同一文件中,关闭 php tague 效果很好。我运行 PHP 7.0 版

【问题讨论】:

  • 你怎么知道它不能正常工作?当你尝试时会发生什么?
  • 代码运行时出现错误是什么意思?

标签: php wordpress forms tags


【解决方案1】:
//WPCS: XSS ok. ?>">

// 将使该行的其余部分成为注释。删除评论或改用/* */

【讨论】:

  • 我试过了,?>"> 保持灰色,没有任何变化。即使我删除了整个评论,一切都保持不变。
  • 使用 /* WPCS: XSS ok。 */ ?>"> 或者只是删除 //WPCS: XSS ok. 完全。
  • @EnricoDias(和所有支持者)Per the PHP docs//包含结束 PHP 标记作为评论的一部分。 "?> 跳出 PHP 模式并返回 HTML 模式,并且 // 或 # 不能影响它。"
  • @PatrickQ 我不知道,我只是将代码复制到我的编辑器中,然后该行的其余部分变灰。感谢您指出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多