首頁  >  文章  >  後端開發  >  WordPress中用於建立以及取得側邊欄的PHP函數實例講解

WordPress中用於建立以及取得側邊欄的PHP函數實例講解

怪我咯
怪我咯原創
2017-07-12 13:49:161872瀏覽

WordPress是使用PHP語言開發的部落格平台,使用者可以在支援PHP和MySQL資料庫的伺服器上架設屬於自己的網站。也可以把 WordPress當作一個內容管理系統(CMS)來使用。

WordPress是一款個人部落格系統,並逐步演化成一款內容管理系統軟體,它是使用PHP語言和MySQL資料庫開發的。使用者可以在支援 PHP 和 MySQL資料庫的伺服器上使用自己的部落格。

WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。例如你至少要懂的標準通用標記語言下的一個應用HTML程式碼、CSS、PHP等相關知識。

WordPress官方支援中文版,同時有愛好者開發的第三方中文語言包,如wopus中文語言包。 WordPress擁有成千上萬個各式外掛且不計其數的主題模板樣式。 [

這篇文章主要介紹了WordPress中用於創建以及獲取側邊欄的PHP函數講解,分別為register_sidebar()函數和get_sidebar()的使用,需要的朋友可以參考下方

register_sidebar()(建立側邊欄)
建立側邊欄,用來放置小工具。這個函數使用的時候請放在一個函數裡,掛載到 “widgets_init” 鉤子。

用法

register_sidebar( $args );

參數

$args

#(字串 | 陣列)(可選)要建立的側邊欄的參數。

預設值:

$args = array(
  'name'     => ( 'Sidebar name', 'theme_text_domain' ),
  'id'      => 'unique-sidebar-id',
  'description'  => '',
  'class'     => '',
  &#39;before_widget&#39; => &#39;<li id="%1" class="widget %2">&#39;,
  &#39;after_widget&#39; => &#39;</li>&#39;,
  &#39;before_title&#39; => &#39;<h2 class="widgettitle">&#39;,
  &#39;after_title&#39;  => &#39;</h2>&#39;
);

陣列參數介紹:

  • #name:側邊欄名稱

  • id:側邊欄ID,必須為小寫,預設為遞增的數組ID

  • #description:側邊欄描述

  • class:給其中的小工具的額外class

  • before_widget:裡邊的小工具的開頭Html 程式碼

  • after_widget:裡邊的小工具的結尾的Html 代碼

  • before_title:裡邊的小工具的標題的開頭Html 代碼

  • after_title:裡邊的小工具的標題的末尾的Html程式碼

範例

register_sidebar( array(
  &#39;name&#39;     => ( &#39;右边的侧边栏&#39; ),
  &#39;id&#39;      => &#39;sidebar-1&#39;,
  &#39;description&#39; => ( &#39;右侧边栏的小工具。&#39; ),
  &#39;before_title&#39; => &#39;<h3 class="title">&#39;,
  &#39;after_title&#39; => &#39;</h3 class="title">&#39;,
));

其它

該函數位於:wp-includes/widgets .php

get_sidebar()(取得側邊欄)
get_sidebar() 用來引入側邊欄模板。如果指定名稱則引入當前主題根目錄的sidebar-{name}.php 文件,不指定則引入當前主題根目錄的sidebar.php 文件,如果文件不存在則引入wp-includes/theme-compat/sidebar.php文件。

用法

get_sidebar( $name );

參數

$name

(字串)(可選)引入模板的名稱,如果指定則引入當前主題根目錄的sidebar-{$name}.php 檔案。

預設值:None

範例

下邊的程式碼將引入目前主題根目錄的sidebar.php 檔案:

<?php get_sidebar(); ?>

下邊的程式碼將引入目前主題根目錄的sidebar-left.php 檔案:

<?php get_sidebar( &#39;left&#39; ); ?>

下邊的例子分別引入了左側邊欄(sidebar-left.php)和右側邊欄(sidebar-right.php):


<?php get_sidebar( &#39;left&#39; ); ?>

內容內容

<?php get_sidebar( &#39;right&#39; ); ?>
<?php get_footer(); ?>

其它

此函數位於:wp-includes/general-template.php

以上是WordPress中用於建立以及取得側邊欄的PHP函數實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn