讓 Windows Live Writer 支持 WordPress 特色圖像設置

本文是《使用 Windows Live Writer 離線編輯器發佈文章》系列教程的第 6 部分,該系列共包含以下 6 個部分:建站軟件:Windows Live Writer 離線發佈WordPress文章Windows Live Writer 之 自定義字段外掛+備份工具Windows Live Writer 之 代碼快速插入外掛(解決代碼轉義)Windows Live Writer 之 設置FTP上傳圖片Windows Live Writer 之 快捷插入文本片段外掛 TextTemplates讓 Windows Live Writer 支援 WordPress 特色圖像設置

不少使用 Windows Live Writer 發佈文章的朋友都遇到一個比較大的問題:WLW 默認不支援 WordPress 特色圖像設置,怎麼辦?今天就來解決你的困擾!下面的方法在 WordPress 3.5.1 和 WLW 2012 測試通過。

1.下載並安裝 WLW Featured Image 外掛到你的WordPress,直接啟用。

2.下載並安裝 Featured Image Plugin 程式包到你的電腦,完成後重啟你的WLW。

該外掛默認情況下會作用於所有的分類,你可以自定義需要該功能的分類;此外,它默認會將使用文章的 ID 重命名你選擇作為特色圖像的文件名,如果你不需要重命名,建議在 WLW選項 >外掛>Wordpress Featured Image Plugin>選項 中取消勾選,如下圖所示:

wlw-featured-image-plugin-wpdaxue.com

3.發佈文章後,第一次使用會提示你是否在發佈後啟動該外掛,然後需要輸入你的WordPress管理密碼,接著彈出本地瀏覽窗口,讓你選擇圖片作為這篇文章的特色圖像。

註意事項:

1.這個特色圖像是獨立存儲的,如果你在文章中又插入瞭一張同樣的圖片,那就會有兩張一樣的圖片上傳到你的主機空間中。

2.當你在WLW更新文章時,如果這篇文章的特色圖像不需要修改,在彈出的本地瀏覽窗口中選擇“取消”,否者會再次上傳圖片。

3.原版的 WLW Featured Image 外掛如果不支援新版的WordPress,請打開外掛的 ScottIsAFool.NewMediaObject.php 文件,大概在 85 行找到下面的代碼:

1
2
3
// Save the data
		$id = wp_insert_attachment( $attachment, $upload[ 'file' ], $post_id );
		wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload['file'] ) );

// Save the data
$id = wp_insert_attachment( $attachment, $upload[ ‘file’ ], $post_id );
wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload[‘file’] ) );

修改為

1
2
3
4
// Save the data
		$id = wp_insert_attachment( $attachment, $upload[ 'file' ], $post_id );
		wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload['file'] ) );
		update_post_meta( $post_id, '_thumbnail_id', $id );

// Save the data
$id = wp_insert_attachment( $attachment, $upload[ ‘file’ ], $post_id );
wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload[‘file’] ) );
update_post_meta( $post_id, ‘_thumbnail_id’, $id );

其實就是加瞭最後一行代碼。

上面給出的下載鏈接已經修復該問題。

參考自:wordpress-featured-image-plugin-for-live-writer 感謝作者的外掛。

閱讀該系列的其他文章: 上一篇:Windows Live Writer 之 快捷插入文本片段外掛 TextTemplates

發佈留言