2013-03-10 74 views
5

我在wodpress.stackexchange.com上發佈了此問題,但未收到任何回覆。從Microsoft Word發佈博客時發生格式錯誤

我意識到它可能是PHP中的編程問題。

我想從Microsoft Live Writer發佈一個博客文章到基於wordpress的網站。以下是我在Microsoft發佈的示例文本,也是我發佈的。

" 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作家等

回答

5

默認情況下,WordPress在顯示'the_content'時會自動插入段落標籤 - 當您嘗試將文字分隔出來時,這會經常遇到阻礙,還會產生驗證問題(插入隱式p標籤) 。如果你想從你的內容剝離自動插入段落標記,只需在上面的「the_content」標籤模板文件中插入這一行:

<?php remove_filter (‘the_content’, ‘wpautop’); ?> 

OR

使用cleanup_shortcode_fix()功能應該與幫助你的問題。

看看下面的詳細信息的鏈接,

  1. Remove the p tags auto wrap
  2. Removing <p> and <br/> tags in WordPress posts
  3. wordpress-wrapping-shortcodes-with-p-tags
  4. Disable wpautop

這可能幫助你。

+0

嘿,我一直沒能來,雖然測試。我正在使用默認編輯器。我知道它是****。我很抱歉,我一直在這個論壇活躍。我只是忘了。非常感謝你的時間和幫助 – Kiran 2013-03-22 06:03:47

2

我發現this文章,這似乎解決這個問題,雖然它很老,所以我最初的問題是你使用的是什麼版本的WordPress?

要停止WordPress的添加標籤只需添加:

remove_filter ('the_content', 'wpautop'); 

爲了您的functions.php

的頂部在一個側面說明,我不使用自動發佈字的特點,我發現剪切和粘貼文檔到終極TinyMCE是保持格式的最佳方式,但這只是我的看法。

1

將其粘貼到記事本中,然後在將它粘貼到wordpress編輯器之前從記事本中重新複製。

這應該做到這一點。

或者如果你不想使用記事本,

有,可讓您直接從Word中粘貼的內容編輯器的按鈕。這將刪除Word使用的特殊格式,將內容放在頁面上,並使您的網站能夠正常工作。 (此按鈕位於「廚房水槽」的可視化編輯器,並在下面的圖片中圈定)替代文字

enter image description here

+0

不,我正在尋找解決方案,在那裏你可以直接從微軟的文章發表你的文章。我討厭使用WordPress的編輯器。對於沒有更好的詞,我可以說它*** **** – Kiran 2013-03-22 06:05:07

+0

做,你知道是否有可能從Word或WLW發佈而不必有任何格式錯誤? – Kiran 2013-03-22 06:10:46

+0

我已經添加了另一個選項..請檢查是否適用於您.. – oscprofessionals 2013-03-22 06:31:15