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

使用WordPress內(nèi)置圖片倉(cāng)庫(kù)制作縮略圖的小技巧

  發(fā)布時(shí)間:2012-12-25 15:10:04   作者:佚名   我要評(píng)論
WordPress 不僅是博客, 很多時(shí)候 WordPress 還被用作為 CMS (內(nèi)容管理系統(tǒng)). 博主們喜歡為每個(gè)文章加上統(tǒng)一大小的縮略圖,
WordPress 不僅是博客, 很多時(shí)候 WordPress 還被用作為 CMS (內(nèi)容管理系統(tǒng)). 博主們喜歡為每個(gè)文章加上統(tǒng)一大小的縮略圖, 尤其是信息類平臺(tái). 其中比較常用的處理辦法是用 custom field 向文章插入圖片, 通過上傳大小一致的小圖或者使用 phpThumb 等工具生成縮略圖.
 
2.7 開始, WordPress 大幅提升多媒體功能, 越來(lái)越多人使用 WP 的內(nèi)置圖片倉(cāng)庫(kù). 對(duì)這些用戶來(lái)說(shuō), 制作縮略圖變得并不那么困難, 在上傳圖片的時(shí)候就會(huì)默認(rèn)生成 150x150 規(guī)格的小圖 (如果圖片高度/寬度不足 150px, 使用原高度/寬度). 那我們可以充分利用這個(gè)功能, 在文章列表上加上這個(gè)圖片作為縮略圖. 這樣處理各有利弊, 好處是簡(jiǎn)單, 智能 (不用每次輸入縮略圖), 壞處是消耗服務(wù)器流量.
Okay, 現(xiàn)在要做的就是提取上傳生成的小圖片, 并放置在文章的適當(dāng)位置. 我創(chuàng)建了一個(gè)文件 thumb.php, 圖片獲取和調(diào)用一起處理, 文件內(nèi)容如下.

復(fù)制代碼
代碼如下:

<?php
$args = array(
'numberposts' => 1,
'order'=> 'ASC',
'post_mime_type' => 'image',
'post_parent' => $post->ID,
'post_status' => null,
'post_type' => 'attachment'
);
$attachments = get_children($args);
$imageUrl = '';
if($attachments) {
$image = array_pop($attachments);
$imageSrc = wp_get_attachment_image_src($image->ID, 'thumbnail');
$imageUrl = $imageSrc[0];
} else {
$imageUrl = get_bloginfo('template_url') . '/img/default.gif';
}
?>
<a href="<?php the_permalink() ?>"><img class="left" src="<?php _fcksavedurl=""<?php" _fcksavedurl=""<?php" echo $imageUrl; ?>" alt="<?php the_title(); ?>" width="150" height="150" /></a>

這段代碼會(huì)去找第一個(gè)上傳的圖片縮略圖 (如果第一個(gè)圖片被刪除, 則找第二個(gè)的, 如此類推...), 如果找不到任何上傳圖片則使用默認(rèn)圖片
然后在文章列表 index.php, 存檔頁(yè)面 archive.php 和搜索頁(yè)面 search.php 中調(diào)用, 調(diào)用代碼如下.

復(fù)制代碼
代碼如下:

<?php include('thumb.php'); the_content('Read More...'); ?>

這段代碼是把圖片放在文章內(nèi)容前面, 圖片如何擺放需要用 CSS 調(diào)整一下布局, 這里就不多說(shuō)了.
最后我兩留兩個(gè)問題給同學(xué)們.
1. 如果圖片高度或者寬度不足 150px, 這樣做必然將圖片拉伸, 很不美觀. 用什么辦法可以讓圖片都顯示為 150x150, 并居中顯示? 提示: 可以用 CSS 實(shí)現(xiàn), 類似方法可以在 Elegant Box 主題中找到.
(答案請(qǐng)看文章《用CSS 背景屬性代替圖片SRC》)
2. 在文章列表中, 我們只希望看到縮略圖, 而屏蔽其他所有圖片, 除了使用文章摘要去除所有標(biāo)簽樣式, 是否有其他方法可以做到?

相關(guān)文章

最新評(píng)論

玛纳斯县| 杭锦后旗| 牙克石市| 彰化市| 古交市| 会东县| 黑龙江省| 万源市| 丹凤县| 广宗县| 舒城县| 冕宁县| 卓尼县| 本溪| 九台市| 宁都县| 逊克县| 怀安县| 丘北县| 汉川市| 明水县| 康保县| 大竹县| 桐城市| 辉县市| 北川| 隆昌县| 肇州县| 晋宁县| 焦作市| 博野县| 娄底市| 吴旗县| 进贤县| 夏河县| 高淳县| 中牟县| 麟游县| 调兵山市| 黄冈市| 合江县|