本文是《使用 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>選項 中取消勾選,如下圖所示:
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