修改WordPress外掛讓Markdown與HTML格式並存
自從將我的WordPress加了Markdown外掛後,雖然新寫的文章可以使用Markdown的簡便語法來撰寫,但沒想到卻影響到舊有的文章,諸如使用到<pre>、<blockquote>、<div>等標籤時,就會造成網頁異常,不是原先預想中的樣式。只好動手修改一下外掛程式:只有文章裡有<!--markdown-->註解標籤時才會使用Markdown來解析,沒有加此標籤的就是標準的HTML內容。
要修改的檔案是 wp-content/plugins/markdown-for-wordpress-and-bbpress/markdown.php,找到function Markdown後
插入判斷<!--markdown-->的指令,找不到時就不做Markdown轉換。
function Markdown($text) { $pos = stripos($text,"<!--markdown-->"); if ($pos === false) { // Do not do Markdown transform. return $text; } //... 其他程式
修改並更新後,只要在文章開頭額外插入<!--markdown-->就可做Markdown的解析輸出,而放在開頭的原因是首頁取文章摘要時也會透過Markdown處理,若把標籤放在文章後面則有可能文章摘要會因為找不到標籤而沒有做解析就原樣輸出。
##
您可能也會有興趣的類似文章
- 使用Markdown on Save外掛完美解決Markdown與HTML格式並存狀況 (2則留言, 2011/03/31)
- 帶iPad去旅行—行前準備篇+Markdown試用 (5則留言, 2011/03/05)
- [WordPress] 用wp-visitors外掛記錄訪客資訊 (6則留言, 2008/12/25)
- 防堵垃圾留言的外掛:WordPress Zero Spam與自行安排外掛載入順序的外掛:Plugin Organizer (0則留言, 2014/10/15)
- 自動產生文章目錄的WordPress外掛:jQuery Table of Contents (2則留言, 2010/06/13)
- 我的血淚力作之《站長親授!WordPress 3.0部落格架站十堂課》 (3則留言, 2010/11/06)
- WordPress瀏覽圖片的FancyBox外掛 (8則留言, 2010/07/10)
- WordPress跑馬燈外掛:Running Line (1則留言, 2010/06/10)
- WordPress簡單又美觀的網站訂閱與文章書籤外掛:Add To Any (1則留言, 2008/12/28)
- JetPack by WordPress.com外掛提供網站年度報告 (0則留言, 2015/01/01)
- 行動版的WordPress主題樣式:MobilePress外掛 (0則留言, 2009/03/13)
- [WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計 (0則留言, 2009/11/22)
- [WordPress外掛] 利用TablePress強化HTML表格控制 (0則留言, 2014/05/26)
- [WordPress外掛] 顯示外部連結小圖示以方便辨識 (2則留言, 2008/12/28)
- 用WordPress的WPtouch外掛顯示iPhone與HTC Touch HD的精簡樣式[修訂] (0則留言, 2009/02/02)
可以參考小弟寫的 WordPress Markdown 外掛。
GIT: https://github.com/terrylinooo/githuber-md
WordPress 官方下載點: https://wordpress.org/plugins/wp-githuber-md/
影片: https://youtu.be/it1noNCTXa4