欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress主題制作中自定義頭部的相關(guān)PHP函數(shù)解析

 更新時(shí)間:2016年01月08日 16:08:03   作者:稍息少年  
這篇文章主要介紹了WordPress主題制作中自定義頭部的相關(guān)PHP函數(shù)解析,包括header_image()函數(shù)和get_custom_header()函數(shù)的用法講解,需要的朋友可以參考下

header_image()
header_image() 函數(shù)是 WordPress 自定頂部圖像的標(biāo)準(zhǔn)接口函數(shù),該函數(shù)可以自動(dòng)判斷后臺(tái)設(shè)置,并返回字符串形式的用戶自定義頂部圖像地址。本文主要涉及該函數(shù)的詳解及使用。

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

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

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

函數(shù)聲明源代碼
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 函數(shù)是 WordPress 3.4 送給我們的新禮物,該函數(shù)的出現(xiàn)是為了更好的集成和封裝頂部的使用,本文主要對(duì) get_custom_header 這個(gè)函數(shù)進(jìn)行詳解、以及如何在 WordPress 3.4 版本的主題中集成頂部功能。

請(qǐng)注意,根據(jù)本文折騰你的主題時(shí),請(qǐng)確保你的 WordPress 已經(jīng)升級(jí)到 3.4版本。

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

函數(shù)使用實(shí)例
下面的例子來(lái)自于 默認(rèn)主題 twenty eleven 中 header.php 文件
PHP 代碼:

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

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

//打開(kāi)主題自定義頂部支持
add_theme_support( 'custom-header' );
 
$headarg = array(//將設(shè)置打包成數(shù)組
 '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' => '',
);
//將數(shù)組中的設(shè)置添加到自定義頂部上
add_theme_support( 'custom-header', $headarg );

自定義頂部圖像

//打開(kāi)主題自定義頂部支持
add_theme_support( 'custom-header' );
 
$headarg = array(//將設(shè)置打包成數(shù)組
 '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' => '',
);
//將數(shù)組中的設(shè)置添加到自定義頂部上
add_theme_support( 'custom-header', $headarg );

自適應(yīng)頂部圖像設(shè)置

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

自定義頂部圖像的調(diào)用

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

相關(guān)文章

  • 加強(qiáng)版phplib的DB類

    加強(qiáng)版phplib的DB類

    為了便于自己的開(kāi)發(fā),又不想使用ADODB、PEAR::DB這樣的龐然大物, 就用在PHPLib DB類的基礎(chǔ)上、參考PEAR::DB類,封裝的DB類,簡(jiǎn)單好使,非常方便。 MySQL有效
    2008-03-03
  • 逆序二維數(shù)組插入一元素的php代碼

    逆序二維數(shù)組插入一元素的php代碼

    逆序二維數(shù)組插入一元素的php代碼,需要的朋友可以參考下
    2012-06-06
  • PHP number_format函數(shù)原理及實(shí)例解析

    PHP number_format函數(shù)原理及實(shí)例解析

    這篇文章主要介紹了PHP number_format函數(shù)原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • PHP通過(guò)get方法獲得form表單數(shù)據(jù)方法總結(jié)

    PHP通過(guò)get方法獲得form表單數(shù)據(jù)方法總結(jié)

    這篇文章我們給大家介紹了PHP如何通過(guò)get的方式來(lái)得到獲取form表單數(shù)據(jù)的方法,有需要的朋友們參考下。
    2018-09-09
  • php對(duì)csv文件的讀取,寫(xiě)入,輸出下載操作詳解

    php對(duì)csv文件的讀取,寫(xiě)入,輸出下載操作詳解

    以下是php對(duì)csv文件的讀取,寫(xiě)入,輸出下載操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • PHP實(shí)現(xiàn)查詢手機(jī)歸屬地的方法詳解

    PHP實(shí)現(xiàn)查詢手機(jī)歸屬地的方法詳解

    最近通過(guò)在網(wǎng)上面的學(xué)習(xí),完成了 PHP 實(shí)現(xiàn)手機(jī)歸屬地查詢的功能。所以下面這篇文章主要給大家介紹了利用PHP實(shí)現(xiàn)查詢手機(jī)歸屬地的方法,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】

    PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性Hash算法,結(jié)合實(shí)例形式詳細(xì)分析了php一致性Hash算法的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-03-03
  • PhpStrom使用Xdebug技巧圖文教程

    PhpStrom使用Xdebug技巧圖文教程

    這篇文章主要為大家介紹了PhpStrom使用Xdebug技巧圖文教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 淺析51個(gè)PHP處理字符串的函數(shù)

    淺析51個(gè)PHP處理字符串的函數(shù)

    以下是對(duì)51個(gè)PHP處理字符串的函數(shù)進(jìn)行了詳細(xì)的分析介紹,包括,計(jì)算字符串長(zhǎng)度、分割字符串、查找字符串等等各個(gè)方面。需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • Linux編譯升級(jí)php的詳細(xì)方法

    Linux編譯升級(jí)php的詳細(xì)方法

    Linux編譯升級(jí)php的詳細(xì)方法,有配置php.ini、配置php-fpm.conf的代碼。
    2013-11-11

最新評(píng)論