我正在尝试创建一个wordpress网站,我正在尝试使用wp-admin上的文本编辑器将以下内容添加到页面中:
<a target="divtarget" id="link">
<!---
...
-->
</a>
问题在于,每当我编辑它时,它都会显示在网站上。然后,当我回去,再次编辑它,它不再存在。我似乎无法弄清楚为什么,我认为这是因为在可视模式下不支持HTML标签。
有没有办法禁用它,所以标签已启用,我可以编辑它们吗?
答案 0 :(得分:4)
正如我所说,只有在Wordpress编辑器中关闭html
时才能输入原始visual mode
。
看看这个例子:
这样您就可以轻松地在两种模式之间切换 要永久关闭可视模式,您必须执行此操作:
Users -> Authors & Profile
Find your username and click on Edit.
Uncheck "Visual Editor"
答案 1 :(得分:0)
不,我认为没问题。要编辑HTML标记,必须从可视模式切换到文本模式。可视化编辑器就像MS Word。您甚至无法在其中粘贴HTML以使其呈现。
当您在可视模式下粘贴HTML时,代码会显示在页面上,bacuase wordpress会使用htmlspecialchars()
从可视模式对HTML进行编码。在文本模式下,wordpress会对代码进行编码。
有关此参考的http://php.net/manual/de/function.htmlspecialchars.php
的PHP参考如果您只想在文字模式下书写,可以在wordpress用户档案中关闭视觉模式。
希望它有所帮助;)
答案 2 :(得分:0)
如果您的编辑器中无法显示某些标记,则可以尝试使用此挂钩。
https://ben.lobaugh.net/blog/201762/add-html-tags-to-the-allowed-tags-list-in-wordpress