怎么添加特色圖片功能?-WordPress開發

    特色圖片方面的介紹

    開發主題時的特色圖像功能算是一個難點,來看看各位前輩們開發主題時是如何實現的吧。

    WordPress代碼實現相關文章的幾種方法

    方法二:

    方法/步驟

    第一步,添加主題對特色圖像功能的支持

    將下面代碼主題functions.php文件中:

    // 添加特色圖像功能
    add_theme_support('post-thumbnails');
    set_post_thumbnail_size(130, 100, true); // 圖片寬度與高度,圖片的長寬可以自行修改。

    第二步,添加特色圖像調用代碼

    <?php
    if (has_post_thumbnail()) {
    // 顯示特色圖像
    the_post_thumbnail();
    } else {
    // 設置特色圖像
    $attachments = get_posts(array(
    'post_type' => 'attachment',
    'post_mime_type'=>'image',
    'posts_per_page' => 0,
    'post_parent' => $post->ID,
    'order'=>'ASC'
    ));
    if ($attachments) {
    foreach ($attachments as $attachment) {set_post_thumbnail($post->ID, $attachment->ID);
    break;
    }
    // 顯示特色圖像
    the_post_thumbnail();
    }
    } ?>

    代碼說明,如果未手動設置特色圖像,那么會自動調用第一個圖片附件的“縮略圖”作為特色圖像,并顯示它。

    方法三

    為什么要獲取WordPress的特色圖像呢?

    這主要是因為,我們已經寫好了靜態模板文件,只有獲取WordPress特色圖像地址插入進去就可以了,非常方便。

    還有就是有的時候,我們需要設置圖片的寬度為100%,高度自動。這樣通過?the_post_thumbnail() 這個方法就無法實現了。

    好了,看下面的方法:

    獲取特色圖像:小

    <?php
    $thumbnail_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail');
    echo $thumbnail_image_url[0];
    ?>

    獲取特色圖像:中

    <?php
    $medium_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'medium');
    echo $medium_image_url[0];
    ?>

    獲取特色圖像:大

    <?php
    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large');
    echo $large_image_url[0];
    ?>

    獲取特色圖像:完整

    <?php
    $full_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    echo $full_image_url[0];
    ?>

    獲取特色圖像:指定100X100

    <?php
    $array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,100));
    echo $array_image_url[0];
    ?>

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 国产精品一区二区三区久久| 人妻视频一区二区三区免费| 国产伦一区二区三区高清| 国产激情一区二区三区成人91| 国产精品乱码一区二区三区| 亚洲美女视频一区| 精品视频无码一区二区三区| 日韩中文字幕精品免费一区| 日韩精品国产一区| 中文字幕精品一区二区精品| 性色av无码免费一区二区三区 | 中文字幕日韩人妻不卡一区| 国产丝袜视频一区二区三区| 另类ts人妖一区二区三区| 国产伦精品一区二区免费 | 在线播放国产一区二区三区| 国产一区二区在线观看麻豆| 国产短视频精品一区二区三区| 日韩精品一区二三区中文 | 一区二区三区免费在线视频 | 日韩电影一区二区三区| 国产成人无码精品一区不卡| 人妻久久久一区二区三区| 色噜噜AV亚洲色一区二区| 一区二区三区免费精品视频| 国产乱码一区二区三区| 亚洲AV无码一区二区三区人| 中文人妻av高清一区二区| 国产一区二区四区在线观看| 无码精品久久一区二区三区| 波多野结衣av高清一区二区三区| 精品欧洲av无码一区二区三区 | 蜜桃臀无码内射一区二区三区| 精品一区二区三区免费视频| 人成精品视频三区二区一区 | 另类一区二区三区| 午夜福利一区二区三区高清视频 | 消息称老熟妇乱视频一区二区| 国产亚洲一区二区手机在线观看| 国产精品美女一区二区视频| 亚洲国产老鸭窝一区二区三区|