【问题标题】:Why is wordpress now removing form tags from the HTML editor on publish?为什么 wordpress 现在在发布时从 HTML 编辑器中删除表单标签?
【发布时间】:2012-07-27 03:00:41
【问题描述】:

我正在尝试使用他们的代码将 paypal 按钮插入到 wordpress 所见即所得编辑器的 HTML 选项卡中。当我在 chrome 中发布和查看源代码时,表单标签不显示,并且单击时按钮操作不发生。

然而,表单标签确实保留在 wordpress 中。

知道为什么这些不会被继承吗?我从来没有发生过这种情况,上周它还在工作,同样的代码,同样的项目。

会不会是最新的 wordpress 升级?

这很奇怪,因为同一个网站的另一个页面上的另一个按钮,同样来自贝宝,仍然可以工作..

来自贝宝的代码:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="QLFJU8MHD2XCN">
<input type="image" src="http://www.spmoh.com/wp-content/uploads/2012/06/donate-now.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

【问题讨论】:

  • 你可能需要显示一些代码...
  • 到目前为止,HTML 看起来还不错。你能链接到一个活生生的例子吗?你可能在另一个&lt;form&gt; 里面吗?
  • 不是其他形式,这里是链接:) spmoh.com/get-involved/donate
  • 嗯,很奇怪,不知道这里发生了什么。根据validator.w3.org,有一个流浪&lt;/div&gt;,但这不应该是造成这种情况的原因
  • 忽略我在回答中所说的话,这是不正确的。 / 不在表单标签中,我没有仔细看。那么这一定是 Wordpress 特有的东西

标签: wordpress wysiwyg


【解决方案1】:

表单元素仍然存在于源代码中。我可以想到它们在 DOM 视图中被删除的两个可能原因:

  • 元素嵌套无效,例如 h1 元素(即块级元素)在 a 中。快速浏览一下,我在该页面上看不到任何可能导致它的内容,但

  • JavaScript 之后删除元素(例如一些流氓 jQuery 清理脚本)。

【讨论】:

  • 我有 javascript 在内容 div 类中删除了包装父母的 img。谢谢!!
猜你喜欢
  • 2013-07-19
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 2020-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多