1.獲取博客信息php
<?php bloginfo(''); ?> // 顯示博客的信息 /* 部分經常使用參數: default:默認 name:名稱 description:說明 url、home、siteurl:網址 charset:網頁的編碼方式 stylesheet_url:css 文件地址 version:博客所使用的 WordPress 的的版本 */
例如:
<?php bloginfo('description'); ?>
2.列表顯示頁面連接css
<?php wp_list_pages(''); ?> /* 部分經常使用參數: post_title:按標題字母順序排列(默認) post_date:按建立時間排序 post_modified:按最後修改時間排序 ID:按照 id 排序 post_author:按照做者 id 排序
depth: 限制顯示列表的層數
title_li: 是一個用來定製化頁面連接列表的標題的參數 */
例如:
<?php wp_list_pages(‘title_li=<h2>Pages</h2>’); ?> html
3.獲取日誌內容頁系相關信息數組
<?php the_ID(); ?>:特定內容頁(Post)自動生成的 ID(無參數) <?php the_permalink() ?>:獲得內容頁(Post) URL(無參數) <?php the_title(); ?>:顯示或返回內容頁(Post)標題 用法: <?php the_title('before','after',display); ?> before:(字符串)標題前面的文字,默認狀況下不顯示, after:(字符串)標題前面的文字,默認狀況下不顯示 display:(布爾)當布爾值爲真時,顯示標題(默認),當布爾值爲假時,獲得標題的值但不顯示 例如: <a href=」<?php the_permalink(); ?>「><?php the_title(); ?></a>
<?php the_time('F j S, Y') ?>:日誌發表的日期 格式:月日年
<?php the_author() ?>:顯示日誌的做者(無參數) ide
<?php the_content('Read the rest of this entry »'); ?>:日誌的內容函數
用法: <?php the_content('more_link_text', strip_teaser, ''); ?> post
more_link_text:(字符串),當日志有 more 標記時,連接到日誌頁面
strip_teaser:(布爾),日誌「更多」連接的隱藏(true)或顯示(false)(默認)this
<?php the_tags('Tags: ', ', ', '<br />'); ?>:日誌的 tag 標籤
用法 : <?php the_tags ( 'before' , 'separator' , 'after' ); ?>
before:(字符串)用在標籤的前面,默認爲「tags:」
separator:(字符串)分隔符,默認狀況下不顯示
after:(字符串)用在標籤的後面,默認狀況下不顯示編碼
<?php edit_post_link('Edit', '', ' | '); ?>:當用戶已登陸並具備權限時,所顯示的日誌編輯連接
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?>:日誌的評論狀況
<?php next_posts_link('« Older Entries') ?>:較早日誌頁面的連接
<?php previous_posts_link('Newer Entries »') ?>:較新日誌頁面的鏈 atom
<?php wp_get_archives('type=monthly');?>:按月顯示內容存檔
用法:<?php wp_get_archives('type=&limit= &format=&before=&after=&show_post_count=')
參數及值:
type :(字符串)顯示檔案的方法
l yearly :年
l monthly (默認) :月
l daily :日
l weekly :周
limit :(字符串)顯示文章數目的限制,默認狀況下無限制
format:(字符串)文檔清單的格式
html:添加 HTML 列表( <li> )標籤(默認)
option:添加選擇( <select> )或下拉式選項( <option> )標記
link:添加連接(<link>)標記
custom:自定義列表使用以前和以後的字符串。
before:(字符串)當有 format 標記時用在 format 前面
after:(字符串)當有 format 標記時用在 format 後面
show_post_count:(布爾)是否顯示文檔裏面日誌的數目,1 顯示 0 不顯示(默認)
<?php wp_tag_cloud(''):?>:顯示 tag 標籤
用法:
<?php wp_tag_cloud('smallest=,
largest=,unit=,number=,format=,orderby=name,order=ASC,exclude=,include='); ?>
參數:
smallest :( 整數 )文字的最小尺寸(unit 給予單位)
largest:( 整數 )文字的最大尺寸(unit 給予加單位)
unit :( 字符串 )給 smallest 和 largesti 添加的單位
number:( 整數 )顯示的 tag 的數目
format :( 字符串 )標籤雲顯示的格式值:
l flat:由空格分開(默認)
l list:以有序列表排列
l array:標籤被放在一個數組裏面,而且函數將標籤雲返回爲調用。注意:數組是返回,而不顯示
orderby:( 字符串 )標籤的排列的順序值:
l name:名字(默認)
l count:數字
order :( 字符串 )排序的次序(要大寫纔有效)值:
l ASC:升序(默認)
l DESC:降序
l RAND:隨機
exclude:( 字符串 )排除某個特定的標籤
include:( 字符串 )只包含某個特定的標籤
<?php get_posts(' '); ?>:獲得日誌的信息
用法:<?php get_posts('numberposts=, offset=, category=, category_name=, tag=, orderby= ,……'); ?> 參數及值:
numberposts:( 整數 )返回日誌的數目,默認值:5
offset:( 整數 )最新文章的起始點,默認值:0
category:( 整數 )只顯示這一類別的文章(根據 ID),默認值:無
category_name:( 字符串 )只顯示這一類別的文章(根據名稱或縮寫),默認值:無
tag:( 字符串 )只顯示這一標籤的文章,如有多個標籤,用逗號隔開,則一個不顯示,應用空格隔開
orderby:( 字符串 )文章的排列順序(默認:post_date) 值:
l author:做者 id
l category:分類 id
l content:內容 id
l date:日期 id
l ID:文章自己的 id
l menu_order:按菜單命令(只應用於網頁 page)
l mime_type:按 MIME 類型(只應用於帶附件的)
l modified:最後修改的日期
l name:按縮略名
l parent:按父文章的 id
l password:按密碼
l rand:隨機
l status:按狀態
l title:按標題
l type:按類型
order:( 字符串 )排序的次序(要大寫纔有效) 值:
l ASC:升序
l DESC:降序(默認)
include:( 字符串 )顯示擁有某些 ID 的文章,多個以逗號、/、空格隔開,默認值:無
exclude:( 字符串 )排除擁有某些 ID 的文章,多個以逗號、/、空格隔開,默認值:無
meta_key 和 meta_value:( 字符串 )只顯示那些有特定鍵值對的自定義域,(若是要用的話,兩個值一塊兒),默認值:無
post_type:( 字符串 )文章的類型值:
l post(默認)
l page
l attachment
l any
post_status:( 字符串 )查看文章的特殊狀態 值:
l publish(默認)
l private
l draft
l future
l inherit
post_parent:( 整數 )只顯示這個擁有這個 id 的文章的子文章,默認值:無
nopaging:( 布爾 )啓用或禁用分頁,默認值:無
例如:
<?php $myposts=get_posts('numberposts=10$offset=1');foreach($myposts
as $post):?><li><a href="<?php the_permalink();?>"><?php the_title();?></a></li><?php
endforeach;?>:顯示從第一篇開始取 10 篇日誌的列表
4.獲取分類信息
<?php wp_list_categories('sort_column=&optioncount=&hierarchical=&……');?>: 按照字符順序顯示分類列表 參數show_option_all :( 字符串 )當 style 設置爲 list 的時候,會有一個值來顯示到全部分類的連接,默認是不顯示全部連接 orderby:( 字符串 )排序的依據,默認值:name 值: l ID l name(默認) l count order:ASC(升序)或 DESC(降序) show_last_update:是(真)否(假)顯示最後修改時間,1 爲真,0(默認)爲假 style:( 字符串 )顯示分類的方式,值:list(默認);none show_count:( 布爾 )是(真)否(假)顯示日誌的數目,1 爲真,0(默認)爲假 hide_empty:( 布爾 )是(真)否(假)隱藏無日誌的分類,1(默認)爲真,0 爲假 use_desc_for_title:( 布爾 )是(真)否(假)給標題設置分類信息,1(默認)爲真,0 爲假 child_of:( 整數 )只顯示這個分類的子分類,沒有默認值 exclude:除了 include:只包括 hierarchical:( 布爾 )是(真)否(假)讓子分類顯示時縮進,1(默認)爲真,0 爲假 number:( 整數 )設置顯示的數目,默認無限制 echo:( 布爾 )獲得的結果是(真)否(假)存在一個變量中,1(默認)爲真,0 爲假 depth:( 整數 )顯示分類的深度,0(默認)爲無限制
5.獲取其餘信息
<?php wp_list_bookmarks('categorize=&title_after=&title_before=&……');?>:顯示友情連接 <?php wp_list_pages('sort_column=menu_order&depth=3&title_li='); ?>:顯示深度到 3 的頁面連接 <?php include(TEMPLATEPATH. '/searchform.php'); ?>:調用 searchform 的文件生成搜索欄 <?php get_calendar(); ?>:調用 WordPress 自帶的日曆
6.基本條件判斷
· is_home() : 是否爲主頁 · is_single() : 是否爲內容頁(Post) · is_page() : 是否爲內容頁(Page) · is_category() : 是否爲 Category/Archive頁 · is_tag() : 是否爲 Tag存檔頁 · is_date() : 是否爲指定日期存檔頁 · is_year() : 是否爲指定年份存檔頁 · is_month() : 是否爲指定月份存檔頁 · is_day() : 是否爲指定日存檔頁 · is_time() : 是否爲指定時間存檔頁 · is_archive() : 是否爲存檔頁 · is_search() : 是否爲搜索結果頁 · is_404() : 是否爲 「HTTP 404: Not Found」 錯誤頁 · is_paged() : 主頁/Category/Archive頁是否以多頁顯示
1.Header部分經常使用到的 PHP函數
· <?php bloginfo(’name’); ?> : 博客名稱(Title) · <?php bloginfo(’stylesheet_url’); ?> : CSS文件路徑 · <?php bloginfo(’pingback_url’); ?> : PingBack Url · <?php bloginfo(’template_url’); ?> : 模板文件路徑 · <?php bloginfo(’version’); ?> : WordPress版本 · <?php bloginfo(’atom_url’); ?> : Atom Url · <?php bloginfo(’rss2_url’); ?> : RSS 2.o Url · <?php bloginfo(’url’); ?> : 博客 Url · <?php bloginfo(’html_type’); ?> : 博客網頁Html 類型 · <?php bloginfo(’charset’); ?> : 博客網頁編碼 · <?php bloginfo(’description’); ?> : 博客描述 · <?php wp_title(); ?> : 特定內容頁(Post/Page)的標題
2.模板經常使用的 PHP函數及命令
· <?php get_header(); ?> : 調用Header模板 · <?php get_sidebar(); ?> : 調用Sidebar 模板 · <?php get_footer(); ?> : 調用Footer模板 · <?php the_content(); ?> : 顯示內容(Post/Page) · <?php if(have_posts()) : ?> : 檢查是否存在Post/Page · <?php while(have_posts()) : the_post(); ?> : 若是存在Post/Page則予以顯示 · <?php endwhile; ?> : While 結束 · <?php endif; ?> : If 結束 · <?php the_time(’字符串’) ?> : 顯示時間,時間格式由「字符串」參數決定,具體參考PHP手冊 · <?php comments_popup_link(); ?> : 正文中的留言連接。若是使用 comments_popup_script() ,則留言會在新窗口中打開,反之,則在當前窗口打開 · <?php the_title(); ?> : 內容頁(Post/Page)標題 · <?php the_permalink() ?> : 內容頁(Post/Page) Url · <?php the_category(’, ‘) ?> : 特定內容頁(Post/Page)所屬Category · <?php the_author(); ?> : 做者 · <?php the_ID(); ?> : 特定內容頁(Post/Page) ID · <?php edit_post_link(); ?> : 若是用戶已登陸並具備權限,顯示編輯連接 · <?php get_links_list(); ?> : 顯示Blogroll 中的連接 · <?php comments_template(); ?> : 調用留言/回覆模板 · <?php wp_list_pages(); ?> : 顯示Page列表 · <?php wp_list_categories(); ?> : 顯示Categories列表 · <?php next_post_link(’ %link ‘); ?> : 下一篇文章連接 · <?php previous_post_link(’%link’); ?> : 上一篇文章連接 · <?php get_calendar(); ?> : 日曆 · <?php wp_get_archives() ?> : 顯示內容存檔 · <?php posts_nav_link(); ?> : 導航,顯示上一篇/下一篇文章連接 · <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其餘文件,可爲定製的模板或其餘類型文件
3.與模板相關的其餘函數
· <?php _e(’Message’); ?> : 輸出相應信息 · <?php wp_register(); ?> : 顯示註冊連接 · <?php wp_loginout(); ?> : 顯示登陸/註銷連接 · <!–next page–> : 將當前內容分頁 · <!–more–> : 將當前內容截斷,以不在主頁/目錄頁顯示所有內容 · <?php timer_stop(1); ?> : 網頁加載時間(秒) · <?php echo get_num_queries(); ?> : 網頁加載查詢量