中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WordPress主題制作中如何自定義頭部

發布時間:2021-09-01 09:22:49 來源:億速云 閱讀:255 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關WordPress主題制作中如何自定義頭部的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

header_image()
header_image() 函數是 WordPress 自定頂部圖像的標準接口函數,該函數可以自動判斷后臺設置,并返回字符串形式的用戶自定義頂部圖像地址。本文主要涉及該函數的詳解及使用。

【Display header image path.】 即,顯示頂部圖像地址。
使用

<img src="<?php header_image(); ?>" width="<?php echo $header_image_width; ?>" height="<?php echo $header_image_height; ?>" alt="" />

函數聲明源代碼

function header_textcolor() {
 echo get_header_textcolor();
}
function get_header_image() {
 $url = get_theme_mod( 'header_image', get_theme_support( 'custom-header', 'default-image' ) );
 
 if ( 'remove-header' == $url )
 return false;
 
 if ( is_random_header_image() )
 $url = get_random_header_image();
 
 if ( is_ssl() )
 $url = str_replace( 'http://', 'https://', $url );
 else
 $url = str_replace( 'https://', 'http://', $url );
 
 return esc_url_raw( $url );
}

get_custom_header 自定義頂部
get_custom_header 函數是 WordPress 3.4 送給我們的新禮物,該函數的出現是為了更好的集成和封裝頂部的使用,本文主要對 get_custom_header 這個函數進行詳解、以及如何在 WordPress 3.4 版本的主題中集成頂部功能。

請注意,根據本文折騰你的主題時,請確保你的 WordPress 已經升級到 3.4版本。

get_custom_header 意義詳解
自定義頂部目前大部分主題主要用到的還只是兩個功能 1.自定義頂部圖像 2.自定義頂部樣式
具體的效果你可以看一下 默認主題 twenty eleven ,或者我的另一個博客 悠悠我心
本函數是 WP 3.4 版本后才出現的一個內置函數,主要用于將用戶設置的頂部的各項參數以對象(object)的形式返回。
單單說這么句屁話,也許你還不明白,想要明白的話,請往下看。
請注意本函數與get_header()有著本質的區別。

函數使用實例
下面的例子來自于 默認主題 twenty eleven 中 header.php 文件
PHP 代碼:

//判斷是否存在該函數,以便兼容老版本
if ( function_exists( 'get_custom_header' ) ) {
//get_custom_header()->width 調用帶向 width 屬性
$header_image_width = get_custom_header()->width;
//get_custom_header()->height 調用帶向 height 屬性
$header_image_height = get_custom_header()->height;
} else {//兼容老版本的代碼
$header_image_width = HEADER_IMAGE_WIDTH;
$header_image_height = HEADER_IMAGE_HEIGHT;
}

綜合使用詳解
以下主要援引官方文檔解釋 自定義頂部

//打開主題自定義頂部支持
add_theme_support( 'custom-header' );
 
$headarg = array(//將設置打包成數組
 'default-image'     => '',
 'random-default'     => false,
 'width'         => 0,
 'height'         => 0,
 'flex-height'      => false,
 'flex-width'       => false,
 'default-text-color'   => '',
 'header-text'      => true,
 'uploads'        => true,
 'wp-head-callback'    => '',
 'admin-head-callback'  => '',
 'admin-preview-callback' => '',
);
//將數組中的設置添加到自定義頂部上
add_theme_support( 'custom-header', $headarg );

自定義頂部圖像

//打開主題自定義頂部支持
add_theme_support( 'custom-header' );
 
$headarg = array(//將設置打包成數組
 'default-image'     => '',
 'random-default'     => false,
 'width'         => 0,
 'height'         => 0,
 'flex-height'      => false,
 'flex-width'       => false,
 'default-text-color'   => '',
 'header-text'      => true,
 'uploads'        => true,
 'wp-head-callback'    => '',
 'admin-head-callback'  => '',
 'admin-preview-callback' => '',
);
//將數組中的設置添加到自定義頂部上
add_theme_support( 'custom-header', $headarg );

自適應頂部圖像設置

$args = array(
 'flex-width'  => true,//自適應高度
 'width'     => 980,
 'flex-width'  => true,//自適應寬度
 'height'    => 200,
 'default-image' => get_template_directory_uri() . '/images/header.jpg',
);
add_theme_support( 'custom-header', $args );

自定義頂部圖像的調用

<img 
  src="<?php header_image(); ?>" 
  height="<?php echo get_custom_header()->height; ?>" 
  width="<?php echo get_custom_header()->width; ?>" 
  alt="" 
/>

感謝各位的閱讀!關于“WordPress主題制作中如何自定義頭部”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴里| 太和县| 杭州市| 荣成市| 辽源市| 内丘县| 崇州市| 抚松县| 资源县| 龙里县| 图们市| 萨迦县| 阿克陶县| 太和县| 磐安县| 南阳市| 夏津县| 丹江口市| 石渠县| 蒙山县| 双牌县| 新干县| 阿鲁科尔沁旗| 岐山县| 韶关市| 台州市| 策勒县| 醴陵市| 彩票| 大理市| 吴江市| 腾冲县| 建宁县| 嘉峪关市| 云梦县| 宝坻区| 文登市| 石河子市| 原阳县| 楚雄市| 铜山县|