我试图理解WordPress的一些基本概念。
假设我是一名程序员,我为我的客户制作了一个模板。我已经完成了页面的一些基本布局,现在我想填写一些文本。我会使用Wordpress页面,这样我的客户就可以随时编辑文本。
现在我想在页面上添加客户的地址。它需要使用一些DIV
结构,以便在页面上显示好的地址。我使用TinyMCE(编辑帖子)和HTML选项卡将此代码直接添加到联系人页面。我保存了这篇文章,瞧,这个地址似乎有正确的数据和正确的CSS样式。
现在发生在我身上的是,我回到页面编辑,它会自动打开HTML选项卡(因为我上次使用过它),当我转到Visual选项卡时,除了返回HTML选项卡,我什么都不做,我的代码会中断,如果此时保存页面,我的客户端地址布局也会中断。
此代码:
<div class="item">
<div class="content">
变成这样:
<div class="item">
<div class="content">
这都是因为我切换到可视化选项卡,然后又切换回HTML选项卡。
此外,这个新的“段落”实际上变成了
<p></p>
这就是我最后翻开这一页的原因。
这个问题的解决方案是什么?
SO网友:Martin
显然,由于我正在为多种语言使用WPGlobus插件,这对我来说并不适用。只是想把它写在这里,以便有人在使用WPGlobus插件时尝试禁用自动格式化时节省几个小时。
使用WPGlobus插件的解决方案:
显然,它通过wpautop
插件中的函数。它在文件中wp-content\\plugins\\wpglobus\\includes\\class-wpglobus.php
我改变了
$post_content_autop = wpautop( $post_content );
至
$post_content_autop = $post_content;
在使用WPGlobus插件时,它为我禁用了所有自动格式化。
希望这能帮助别人不要经历我刚才所做的事。