如何自定義logo? - wordpress主題開發

    什么是自定義Logo? 使用自定義Logo可以讓網站所有者上傳他們網站的圖片,這些圖片可以放在他們網站的頂部。 它可以從

    什么是自定義Logo?

    使用自定義Logo可以讓網站所有者上傳他們網站的圖片,這些圖片可以放在他們網站的頂部。 它可以從您的管理面板中的外觀>標題上傳。 應該使用add_theme_support()將自定義徽標支持首先添加到您的主題中,然后the_custom_logo在主題中調用。 自定義Logo是可選的,但如果主題作者在其主題中包含Logo,則應使用此功能。

    官方文檔:

    the_custom_logo();
    

    https://developer.wordpress.org/reference/functions/the_custom_logo/

    向您的主題添加自定義Logo支持

    要在主題中使用自定義徽標,請將以下內容添加到您的functions.php文件中:

    add_theme_support( 'custom-logo' );
    

    啟用自定義Logo支持時,可以使用數組將參數傳遞給add_theme_support()函數來配置五個參數:

    function themename_custom_logo_setup() {
    ????$defaults = array(
    ????????'height'??????=> 100,
    ????????'width'?????? => 400,
    ????????'flex-height' => true,
    ????????'flex-width'??=> true,
    ????????'header-text' => array( 'site-title', 'site-description' ),
    ????);
    ????add_theme_support( 'custom-logo', $defaults );
    }
    add_action( 'after_setup_theme', 'themename_custom_logo_setup' );
    

    使用after_setup_theme鉤子,以便在主題加載后注冊自定義Logo支持。

    • height 預期Logo高度(以像素為單位) 自定義Logo還可以使用內置的圖像大小,如縮略圖,或使用add_image_size()注冊自定義大小。
    • width 預期Logo寬度(以像素為單位) 自定義Logo還可以使用內置的圖像大小,如縮略圖,或使用add_image_size()注冊自定義大小。
    • flex-height 是否允許靈活的高度。
    • flex-width 是否允許靈活的寬度。
    • header-text 要隱藏的元素的類。 它可以在這里傳遞一個類名稱數組,用于構成標題文本的所有元素,可以由Logo代替。

    在主題中顯示自定義Logo

    可以使用the_custom_logo()函數在主題中顯示自定義徽標。 但是建議將代碼包裝在一個function_exists()調用中,以保持與舊版本WordPress的向后兼容性,如下所示:

    if ( function_exists( 'the_custom_logo' ) ) {
    ????the_custom_logo();
    }
    

    通常,Logo會添加到主題的header.php文件中,但它也可以在其他地方。

    如果要獲取當前的標識URL(或使用自己的標記)而不是默認標記,則可以使用以下代碼:

    $custom_logo_id = get_theme_mod( 'custom_logo' );
    $logo = wp_get_attachment_image_src( $custom_logo_id , 'full' );
    if ( has_custom_logo() ) {
    ????????echo '<img src="'. esc_url( $logo[0] ) .'">';
    } else {
    ????????echo '<h1>'. esc_attr( get_bloginfo( 'name' ) ) .'</h1>';
    }
    

    自定義Logo模板標簽

    要管理在前端顯示自定義Logo,可以使用以下三個模板標簽:

    • get_custom_logo() – 返回自定義Logo的標記。
    • the_custom_logo() – 顯示自定義Logo的標記。
    • has_custom_logo() – 返回一個布爾值true/false,是否設置了自定義徽標。

    來源于:

    http://www.wazhuti.com/1681.html

    國內主題

    Smarty Hankin - 功能豐富的WordPress博客主題

    2020-1-23 7:43:47

    WordPress自動截取文章標題字數的4種方法

    2019-1-9 12:39:05

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 日本强伦姧人妻一区二区| 国产一区二区视频在线观看| 国内精品视频一区二区三区八戒 | 无码人妻一区二区三区精品视频 | 色婷婷AV一区二区三区浪潮| 日本激情一区二区三区| 国产精品一区三区| 精品国产一区二区二三区在线观看| 精品乱子伦一区二区三区| 国产成人AV区一区二区三| 亚洲日本久久一区二区va| 日韩精品区一区二区三VR| 日韩制服国产精品一区| 精品国产毛片一区二区无码| 国产成人无码aa精品一区| 色一情一乱一伦一区二区三欧美| 亚洲国产日韩一区高清在线| 亚洲AV综合色一区二区三区| 熟女性饥渴一区二区三区| 超清无码一区二区三区| 精品久久国产一区二区三区香蕉 | 一区二区三区在线免费看| 国产成人精品一区二区三区免费| 奇米精品一区二区三区在| 国语精品一区二区三区| 亚洲一区爱区精品无码| 中文字幕一区二区人妻性色| 久久99热狠狠色精品一区| 一区二区免费视频| 99久久精品日本一区二区免费| 国产电影一区二区| 蜜桃AV抽搐高潮一区二区| 在线精品自拍亚洲第一区| 乱色熟女综合一区二区三区| 538国产精品一区二区在线| 国产亚洲无线码一区二区| 日韩人妻一区二区三区蜜桃视频| 91视频一区二区三区| 国产在线精品一区二区| AV无码精品一区二区三区宅噜噜| 国产一区二区中文字幕|