我喜歡在我的博客上運行的插件之一是Brian的Threaded Comments。 它允許通信被嵌套,組織起來並且非常易於閱讀和響應。 我不確定為什麼邏輯沒有被納入 WordPress,雖然。
但是,當我查看頁面源代碼時,該插件使情況變得一團糟。 該插件同時插入Javascript和样式標籤以使其正常工作。 問題在於,內聯樣式和javascript可能會增加加載時間,因為鏈接的樣式表和javascript文件可以被瀏覽器緩存一次。
由於搜索漫遊器將頁面的前“ x”個索引編入索引,因此此類代碼會將實際內容下推。 我還沒有聽說過這種方法,但是我相信這會影響您網站的搜索引擎優化。 餵養搜索引擎的正確方法是跳過澆頭並提供更多肉。 我只是這樣做,然後將Javascript和CSS都移到了鏈接文件中。 我在這裡運行優化的插件。
我已經在優化插件上寫了Brian,但是電子郵件被退回了。 我還向他在博客中提示了他是否會過去。 如果您有興趣,可以 下載優化的插件 這裡。
非常感謝您發布此文件!
我短暫地(不到十分鐘)將腳尖浸入了激烈的辯論中,因為易於安裝的線程式註釋頗具吸引力。
我看著zip中的文件,它看起來確實不錯,但是四月份有人擊敗了您。 查看 這篇文章.
還有一些需要改進的地方是使用本地加密的圖像從本地調用帶有某種加密代碼的圖像,至少這就是所謂的png圖像的線條。
思考?
Brian,這是個好主意-我一定要更新插件才能添加它!
你好道格,
謝謝嗎?我正要做同樣的事情,您節省了我的時間。
我不得不從Brians Threaded Comments 1.5中添加一些破壞迭代的功能。
以上
btc_add_reply_id($id)
:function btc_has_avatars() {
if( function_exists('get_avatar'))
return true;
else if(function_exists('MyAvatars'))
return true;
return false;
}
function btc_avatar() {
if( function_exists('get_avatar')) {
echo get_avatar(get_comment_author_email(), '64');
return;
}
else if(function_exists('MyAvatars')) {
MyAvatars();
return;
}
}
我還從BTC 1.5添加了一些CSS 到.css文件:
.btc_gravatar {
float: right;
margin: 3px 3px 4px 4px;
}
.collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */
太好了,道格! 一個問題:似乎該插件現在希望位於插件的briansthreadedcomments子文件夾中,但是其中一些圖像是通過訪問plugins目錄中的PHP文件來呈現的(例如,當用戶訂閱了電子郵件警報時)。 我通過在兩個地方都有PHP文件來解決此問題。 可能只需要在代碼中的某個地方調整URL即可。
h! 我現在正在研究它-這是因為他需要通過PHP動態生成圖像。
運氣好的話?
現在看來,必須在plugins文件夾中存在的插件版本是舊版本。 新版本似乎根本無法正確渲染圖像。
感謝您的帖子!