最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在WordPress中實現(xiàn)評論頭像的自定義默認和延遲加載

 更新時間:2015年11月24日 15:52:45   作者:周良  
這篇文章主要介紹了在WordPress中實現(xiàn)評論頭像的自定義默認和延遲加載,需要的朋友可以參考下

自定義 WordPress 默認評論頭像
對于沒有設(shè)置Gravatra頭像的評論者來說,WordPress會顯示一個你在后臺設(shè)置的默認頭像,可以是神秘人、空白、默認的Gravatar 標志等等。但是這些頭像有一個共同的不足之處,就是不怎么美觀,可看性不強!打個比方,如果你去一個博客閱讀文章,但當你放心評論文章的讀者頭像都是小怪物、復(fù)古等一系列WordPress自動生成的“不堪入目”的頭像時,你還有很濃的興趣去閱讀這個博客的文章嗎?我想答案是肯定的!那么,你有沒有想過,自己設(shè)計或找一個屬于你博客、適合你博客的默認WordPress頭像那?好了,周良就不吊大家的胃口了,讓我來說一下如何不使用插件實現(xiàn)自定義WordPress默認評論頭像的方法。

方法很簡單,將下面我提供的這段代碼放在你正在使用的主題functions.php文件中。

<?php
// Make a new default gravatar available on the dashboard
function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/tweaker.jpg';
$avatar_defaults[$myavatar] = "Tweaker";
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'newgravatar' );
?>


上面代碼中的/images/tweaker.jpg就是自定義默認頭像的相對路徑,你可以自行修改圖片的地址。建議將頭像放到你正在使用的主題images文件下面。

延遲加載 WordPress 評論頭像
修改 HTML 結(jié)構(gòu)

因為前面說到在新式瀏覽器中的問題, 我們不能再用一般書寫 HTML 圖片的方式, 而是要將占位符寫到 src 屬性, 而將真正的圖片地址寫在 data-original 屬性上. 所以 WordPress 頭像代碼結(jié)構(gòu)應(yīng)該是下面這樣的.

<img class="avatar" src="占位符圖片.gif" data-original="頭像圖片.jpg" />

在 WordPress 中, 本來輸出頭像如下.

<?php echo get_avatar($comment); ?>

現(xiàn)在需要改為適合 Lazy Load 插件的結(jié)構(gòu)如下.

<?php echo '<img class="avatar" src="占位符圖片.gif" alt="" data-original="' . preg_replace(array('/^.+(src=)(\"|\')/i', '/(\"|\')\sclass=(\"|\').+$/i'), array('', ''), get_avatar($comment)) . '" />'; ?>

這里建議使用 loading 圖片或者默認頭像作為占位符圖片.

添加 Lazy Load 支持

打開 footer.php, 在 </body> 前添加 Lazy Load 插件和調(diào)用即可.

<script src="jquery.lazyload.js"></script>
<script>
/* <![CDATA[ */
$("img.avatar").lazyload();
/* ]]> */
</script>

當然, 在這之前你還需確保你的網(wǎng)站已經(jīng)載入 jQuery. 完整的說明可以參考我翻譯的關(guān)于 Lazy Load 的文章.

使用 Lazy Load 的優(yōu)缺點

為什么用要 Lazy Load? 可能使用之前你就知道, 可以延遲加載圖片, 提升頁面加載速度. 但其實緊緊是速度問題, 其對網(wǎng)站的 SEO 也很重要. 比如: 現(xiàn)在有某文章頁面, 后面有 N 多人回復(fù), 但這些回復(fù)者的頭像與文章內(nèi)容往往沒有關(guān)系, 我們不希望搜索引擎收錄這么多無關(guān)的圖片.

換個角度, 如果我們做的是電子商務(wù)網(wǎng)站, 希望產(chǎn)品的 description 中有豐富的圖文信息, 并且被搜索引擎爬取. 但這些圖片往往尺寸大影響加載速度, 淘寶為了頁面性能也已經(jīng)全部延遲加載, 而那些對 SEO 依賴性強的平臺來說這種做法未必是好事.

選擇是否延遲加載圖片, 要衡量內(nèi)容的重要性和頁面的性能, 在其中取得平衡很重要.

 

相關(guān)文章

  • PHP封裝的HttpClient類用法實例

    PHP封裝的HttpClient類用法實例

    這篇文章主要介紹了PHP封裝的HttpClient類,可實現(xiàn)簡單的GET、POST、Cookie、Session等功能,需要的朋友可以參考下
    2015-06-06
  • php使用simple_html_dom解析HTML示例

    php使用simple_html_dom解析HTML示例

    這篇文章主要介紹了php使用simple_html_dom解析HTML的方法,實例分析了php針對dom節(jié)點操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • file_get_contents獲取不到網(wǎng)頁內(nèi)容的解決方法

    file_get_contents獲取不到網(wǎng)頁內(nèi)容的解決方法

    file_get_contents獲取不到網(wǎng)頁內(nèi)容的解決方法,需要的朋友可以參考一下
    2013-03-03
  • PHP系列學習之日期函數(shù)使用介紹

    PHP系列學習之日期函數(shù)使用介紹

    PHP有非常豐富的庫資源,便于開發(fā)者很容易的處理一些業(yè)務(wù)。由于我們在項目中與日期接觸最多,所以今天就從日期函數(shù)入手學習
    2012-08-08
  • PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實例

    PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實例

    這篇文章主要介紹了PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實例,本文使用imagerotate函數(shù)實現(xiàn),自定義了多個函數(shù)來實現(xiàn)功能需求,需要的朋友可以參考下
    2014-11-11
  • 深入PHP變量存儲的詳解

    深入PHP變量存儲的詳解

    本篇文章是對PHP變量的存儲進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP IN_ARRAY 函數(shù)使用注意事項

    PHP IN_ARRAY 函數(shù)使用注意事項

    其實關(guān)鍵還是因為 php是弱類型語言,php進行比較的時候 最好還是使用strict方法的。因為這樣不但比較兩者的值是否一直,還會比較兩者的類型是否一直。
    2010-07-07
  • PHP超全局變量實現(xiàn)原理及代碼解析

    PHP超全局變量實現(xiàn)原理及代碼解析

    這篇文章主要介紹了PHP超全局變量實現(xiàn)原理及代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • PHP獲得數(shù)組交集與差集的方法

    PHP獲得數(shù)組交集與差集的方法

    這篇文章主要介紹了PHP獲得數(shù)組交集與差集的方法,實例分析了array_intersect與array_diff方法在求數(shù)組交集與差集時的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Yii 2.0中場景的使用教程

    Yii 2.0中場景的使用教程

    這篇文章主要給大家介紹了關(guān)于Yii 2.0中場景使用的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06

最新評論

拜泉县| 鹤庆县| 慈利县| 广汉市| 江孜县| 盐源县| 保靖县| 西和县| 武城县| 东山县| 潞西市| 鹤庆县| 全椒县| 达日县| 汤阴县| 奈曼旗| 吉林市| 彰化市| 莱州市| 新丰县| 谢通门县| 霍邱县| 多伦县| 获嘉县| 卓尼县| 龙游县| 南皮县| 扎赉特旗| 保德县| 鞍山市| 图片| 策勒县| 绥棱县| 合肥市| 洛阳市| 大兴区| 瑞丽市| 太仆寺旗| 遵义市| 虎林市| 清水县|