亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

WordPress主題制作中自定義頭部的相關PHP函數解析

2024-05-04 23:42:07
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了WordPress主題制作中自定義頭部的相關PHP函數解析,包括header_image()函數和get_custom_header()函數的用法講解,需要的朋友可以參考下
 

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; ?>" style="margin: 0px; padding: 0px; width: 660px; overflow: hidden; clear: both; color: rgb(0, 0, 0); font-family: tahoma, arial, 宋體;"> 函數聲明源代碼

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="" />
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人精品女人久久久| 韩日精品中文字幕| 亚洲精品国偷自产在线99热| 日韩美女在线观看一区| 97免费在线视频| 91成人免费观看网站| 亚洲一区二区日本| 国产精品777| 久久久久999| 国产欧美欧洲在线观看| 欧美激情第三页| 国产偷亚洲偷欧美偷精品| 欧美性videos高清精品| 性欧美激情精品| 日韩欧美在线观看视频| 亚洲欧美精品伊人久久| 久久综合九色九九| 国产精品福利无圣光在线一区| 亚洲一区二区免费在线| 91久久国产精品91久久性色| 国产激情视频一区| 日韩av一区在线观看| 久久精品国产一区二区电影| 午夜精品久久久久久99热软件| 免费97视频在线精品国自产拍| 欧美怡红院视频一区二区三区| 国产精品99久久久久久人| 亚洲人成77777在线观看网| 97视频在线观看免费高清完整版在线观看| 亚洲精选在线观看| 国产精品福利在线观看| 欧美日韩亚洲国产一区| 78色国产精品| 国产精品爽爽爽爽爽爽在线观看| 国产精品一区二区在线| 成人网在线观看| 欧美日韩成人在线播放| 国产精品亚洲第一区| 亚洲欧美精品suv| 色播久久人人爽人人爽人人片视av| 国产精品自产拍高潮在线观看| 5252色成人免费视频| 亚洲国产福利在线| 色播久久人人爽人人爽人人片视av| 欧美视频精品一区| 上原亚衣av一区二区三区| 成人免费视频xnxx.com| 中文字幕av一区二区三区谷原希美| 欧美激情国内偷拍| 91在线免费观看网站| 日本欧美爱爱爱| 国产一区香蕉久久| 欧美成人午夜激情在线| 一区二区欧美在线| 亚洲电影成人av99爱色| 国产欧美一区二区三区在线| 亚洲欧美成人网| 91精品国产色综合| 欧美亚洲第一区| 国产裸体写真av一区二区| 欧美大码xxxx| 久久色精品视频| www.欧美精品| 国产精品久久久久久久久久三级| 亚洲激情免费观看| 国产欧美亚洲视频| 久久人人爽人人爽人人片亚洲| 国产精品久久久久久久久久ktv| 91色在线观看| 青青久久av北条麻妃海外网| 色综合亚洲精品激情狠狠| 一区二区三区日韩在线| 欧美日韩免费在线观看| 日韩av免费在线看| 精品久久中文字幕久久av| 欧美日韩一区二区免费视频| 欧美一级视频一区二区| 欧美亚洲视频一区二区| 日韩在线观看免费全集电视剧网站| 亚洲一区二区自拍| 国产精品扒开腿爽爽爽视频| 亚洲国产精品久久久久秋霞蜜臀| 欧美一级视频免费在线观看| 国产欧美一区二区| 亚洲电影免费观看高清完整版| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美国产精品va在线观看| 亚洲精品一区中文| 黄网站色欧美视频| 中文字幕日韩在线视频| 久久久亚洲精品视频| 伊人久久久久久久久久| 日韩欧美在线观看视频| 亚洲精品免费在线视频| 亚洲色图色老头| 久久久久久久国产精品| 自拍偷拍亚洲区| 蜜臀久久99精品久久久久久宅男| 宅男66日本亚洲欧美视频| 国产999在线| 国产日韩在线观看av| 久久久91精品国产一区不卡| 精品久久久久久久久久久久久久| 国产高清在线不卡| 亚洲国产黄色片| 亚洲乱码国产乱码精品精天堂| 美乳少妇欧美精品| 欧美日韩高清区| 国产精品久久二区| 91中文字幕在线观看| 国产精品国产三级国产专播精品人| 国产精品自拍偷拍视频| 91在线中文字幕| 亚洲欧洲在线免费| 国产美女扒开尿口久久久| 国产精品第一视频| 成人深夜直播免费观看| 欧美电影院免费观看| 欧美重口另类videos人妖| 欧美成人免费大片| 欧美国产日本高清在线| 精品亚洲一区二区三区| 中国china体内裑精亚洲片| 欧美日韩国产成人在线| 精品亚洲永久免费精品| 国产欧美日韩91| 久久久亚洲网站| 国产精品99久久久久久人| 久久精品成人欧美大片古装| 欧美一级bbbbb性bbbb喷潮片| 热草久综合在线| 92国产精品久久久久首页| 精品视频中文字幕| 成人精品久久久| 国产热re99久久6国产精品| 亚洲视频自拍偷拍| 亚洲在线观看视频网站| 国产精品日日做人人爱| 日韩黄色高清视频| 亚洲国产日韩欧美综合久久| 亚洲欧洲av一区二区| 精品国产成人在线| 欧美亚洲国产另类| 理论片在线不卡免费观看| 欧美精品在线视频观看| 色老头一区二区三区| 亚洲免费av片| 国产日本欧美一区二区三区在线| 精品视频在线导航| 亚洲理论在线a中文字幕| 欧美激情二区三区| 色婷婷成人综合| 色中色综合影院手机版在线观看| 两个人的视频www国产精品| 中文字幕综合在线| 午夜精品蜜臀一区二区三区免费| 日韩视频免费在线观看| 亚洲国产欧美在线成人app| 亚洲人成欧美中文字幕| 久久伊人免费视频| 26uuu亚洲国产精品| 欧美在线免费看| 欧美自拍大量在线观看| 国产精品国产亚洲伊人久久|