Php 从Microsoft Word发布日志时出现格式错误
我在wodpress.stackexchange.com上发布了这个问题,没有得到任何回复 我意识到这可能是PHP中的编程问题 我正试图从Microsoft Live Writer向基于wordpress的网站发布一篇博客文章。下面是我在Microsoft中添加的示例文本,我也发布了该文本Php 从Microsoft Word发布日志时出现格式错误,php,wordpress,windows-live-writer,Php,Wordpress,Windows Live Writer,我在wodpress.stackexchange.com上发布了这个问题,没有得到任何回复 我意识到这可能是PHP中的编程问题 我正试图从Microsoft Live Writer向基于wordpress的网站发布一篇博客文章。下面是我在Microsoft中添加的示例文本,我也发布了该文本 " Temporary Blog Post I am adding a temporary blog post here Let’s see how it goes Thanks" 然而,当我发表这篇文章
" Temporary Blog Post
I am adding a temporary blog post here
Let’s see how it goes
Thanks"
然而,当我发表这篇文章时,它看起来就是这样
/pI am adding a temporary blog post here
/ppLet’s see how it goes
/ppThanks
注意文本中添加的\pp
标记
你知道格式错误的原因吗?我认为当您从Microsoft word或Microsoft Live Writer发布时,它的外观应该与Microsoft word/Live Writer中的相同
更新:当我从其他发布软件(如Windows Live Writer等)发布帖子时,我也遇到了同样的错误。我找到了一篇文章,这篇文章似乎解决了这个问题,尽管它很老,所以我最初的问题是您使用的wordpress版本是什么
要停止添加标签,只需添加:
remove_filter ('the_content', 'wpautop');
到functions.php的顶部
另一方面,我没有使用word的自动发布功能,我发现将文档剪切并粘贴到Ultimate TinyMCE是保留格式的最佳方式,但这只是我的观点。默认情况下,WordPress在显示“内容”时会自动在所有位置插入段落标记——这通常会妨碍您在文本中留出空间,并且还会产生验证问题(插入隐式p标记)。如果要从内容中删除自动插入的段落标记,只需在模板文件中“the_content”标记上方插入此行:
<?php remove_filter (‘the_content’, ‘wpautop’); ?>
或
使用有助于解决问题的功能
查看以下链接以了解更多信息
这可能会对您有所帮助。首先将其粘贴到记事本中,然后从记事本中重新复制,然后再粘贴到wordpress编辑器中 应该这样做 或者如果你不想用记事本 编辑器中有一个按钮,允许您直接从Word粘贴内容。这将删除Word用于在页面上布局内容的特殊格式,并将使您的网站运行良好。(按钮位于可视化编辑器上的“厨房水槽”中,并在下图中圈出。)alt text
嘿,我还没能测试它。我使用的是默认编辑器。我知道是****。很抱歉,我一直活跃在这个论坛上。我只是忘了。非常感谢您的时间和帮助不,我正在寻找一个解决方案,您可以直接从Microsoft word发布您的文章。我讨厌使用wordpress编辑器。由于缺少更好的word,我只能说它是***做的,你知道是否可以从word或WLW发布而不必有任何格式错误?