1.獲取博客信息
<?php bloginfo(''); ?> // 顯示博客的信息/* 部分常用參數(shù): default:默認 name:名稱 description:說明 url、home、siteurl:網(wǎng)址 charset:網(wǎng)頁的編碼方式 stylesheet_url:CSS 文件地址 version:博客所使用的 WordPress 的的版本*/例如:<?php bloginfo('description'); ?>
2.列表顯示頁面鏈接
<?php wp_list_pages(''); ?>/* 部分常用參數(shù): post_title:按標題字母順序排列(默認) post_date:按創(chuàng)建時間排序 post_modified:按最后修改時間排序 ID:按照 id 排序 post_author:按照作者 id 排序depth:限制顯示列表的層數(shù)title_li: 是一個用來定制化頁面鏈接列表的標題的參數(shù)*/例如:<?php wp_list_pages(‘title_li=<h2>Pages</h2>’); ?>
3.獲取日志內(nèi)容頁系相關信息
<?php the_ID(); ?>:特定內(nèi)容頁(Post)自動生成的 ID(無參數(shù)) <?php the_permalink() ?>:得到內(nèi)容頁(Post) URL(無參數(shù)) <?php the_title(); ?>:顯示或返回內(nèi)容頁(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') ?>:日志發(fā)表的日期 格式:月日年 <?php the_author() ?>:顯示日志的作者(無參數(shù))
<?php the_content('Read the rest of this entry »'); ?>:日志的內(nèi)容
用法: <?php the_content('more_link_text', strip_teaser, ''); ?>
more_link_text:(字符串),當日志有 more 標記時,鏈接到日志頁面 strip_teaser:(布爾),日志“更多”鏈接的隱藏(true)或顯示(false)(默認)
<?php the_tags('Tags: ', ', ', '<br />'); ?>:日志的 tag 標簽 用法 : <?php the_tags ( 'before' , 'separator' , 'after' ); ?> before:(字符串)用在標簽的前面,默認為“tags:” separator:(字符串)分隔符,默認情況下不顯示 after:(字符串)用在標簽的后面,默認情況下不顯示
<?php edit_post_link('Edit', '', ' | '); ?>:當用戶已登錄并具有權(quán)限時,所顯示的日志編輯鏈接 <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?>:日志的評論情況 <?php next_posts_link('« Older Entries') ?>:較早日志頁面的鏈接 <?php previous_posts_link('Newer Entries »') ?>:較新日志頁面的鏈
<?php wp_get_archives('type=monthly');?>:按月顯示內(nèi)容存檔
用法:<?php wp_get_archives('type=&limit= &format=&before=&after=&show_post_count=') 參數(shù)及值: type :(字符串)顯示檔案的方法 l yearly :年 l monthly (默認) :月 l daily :日 l weekly :周 limit :(字符串)顯示文章數(shù)目的限制,默認情況下無限制 format:(字符串)文檔清單的格式 html:添加 HTML 列表( <li> )標簽(默認) option:添加選擇( <select> )或下拉式選項( <option> )標記 link:添加鏈接(<link>)標記 custom:自定義列表使用之前和之后的字符串。 before:(字符串)當有 format 標記時用在 format 前面
after:(字符串)當有 format 標記時用在 format 后面 show_post_count:(布爾)是否顯示文檔里面日志的數(shù)目,1 顯示 0 不顯示(默認)
<?php wp_tag_cloud(''):?>:顯示 tag 標簽 用法: <?php wp_tag_cloud('smallest=, largest=,unit=,number=,format=,orderby=name,order=ASC,exclude=,include='); ?> 參數(shù): smallest :( 整數(shù) )文字的最小尺寸(unit 給予單位) largest:( 整數(shù) )文字的最大尺寸(unit 給予加單位) unit :( 字符串 )給 smallest 和 largesti 添加的單位 number:( 整數(shù) )顯示的 tag 的數(shù)目 format :( 字符串 )標簽云顯示的格式值: l flat:由空格分開(默認) l list:以有序列表排列 l array:標簽被放在一個數(shù)組里面,并且函數(shù)將標簽云返回為調(diào)用。注意:數(shù)組是返回,而不顯示 orderby:( 字符串 )標簽的排列的順序值: l name:名字(默認) l count:數(shù)字 order :( 字符串 )排序的次序(要大寫才有效)值: l ASC:升序(默認) l DESC:降序 l RAND:隨機 exclude:( 字符串 )排除某個特定的標簽 include:( 字符串 )只包含某個特定的標簽
<?php get_posts(' '); ?>:得到日志的信息 用法:<?php get_posts('numberposts=, offset=, category=, category_name=, tag=, orderby= ,……'); ?> 參數(shù)及值: numberposts:( 整數(shù) )返回日志的數(shù)目,默認值:5 offset:( 整數(shù) )最新文章的起始點,默認值:0 category:( 整數(shù) )只顯示這一類別的文章(根據(jù) ID),默認值:無 category_name:( 字符串 )只顯示這一類別的文章(根據(jù)名稱或縮寫),默認值:無 tag:( 字符串 )只顯示這一標簽的文章,若有多個標簽,用逗號隔開,則一個不顯示,應用空格隔開
orderby:( 字符串 )文章的排列順序(默認:post_date) 值: l author:作者 id l category:分類 id l content:內(nèi)容 id l date:日期 id l ID:文章本身的 id l menu_order:按菜單命令(只應用于網(wǎng)頁 page) l mime_type:按 MIME 類型(只應用于帶附件的) l modified:最后修改的日期 l name:按縮略名 l parent:按父文章的 id l password:按密碼 l rand:隨機 l status:按狀態(tài) 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:( 字符串 )查看文章的特殊狀態(tài) 值: l publish(默認) l private l draft l future l inherit post_parent:( 整數(shù) )只顯示這個擁有這個 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=&……');?>:按照字符順序顯示分類列表 參數(shù)show_option_all :( 字符串 )當 style 設置為 list 的時候,會有一個值來顯示到所有分類的鏈接,默認是不顯示所有鏈接 orderby:( 字符串 )排序的依據(jù),默認值:name 值: l ID l name(默認) l count order:ASC(升序)或 DESC(降序) show_last_update:是(真)否(假)顯示最后修改時間,1 為真,0(默認)為假 style:( 字符串 )顯示分類的方式,值:list(默認);none show_count:( 布爾 )是(真)否(假)顯示日志的數(shù)目,1 為真,0(默認)為假 hide_empty:( 布爾 )是(真)否(假)隱藏無日志的分類,1(默認)為真,0 為假 use_desc_for_title:( 布爾 )是(真)否(假)給標題設置分類信息,1(默認)為真,0 為假 child_of:( 整數(shù) )只顯示這個分類的子分類,沒有默認值 exclude:除了 include:只包括 hierarchical:( 布爾 )是(真)否(假)讓子分類顯示時縮進,1(默認)為真,0 為假 number:( 整數(shù) )設置顯示的數(shù)目,默認無限制 echo:( 布爾 )得到的結(jié)果是(真)否(假)存在一個變量中,1(默認)為真,0 為假 depth:( 整數(shù) )顯示分類的深度,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'); ?>:調(diào)用 searchform 的文件生成搜索欄 <?php get_calendar(); ?>:調(diào)用 WordPress 自帶的日歷6.基本條件判斷
· is_home() : 是否為主頁 · is_single() : 是否為內(nèi)容頁(Post) · is_page() : 是否為內(nèi)容頁(Page) · is_category() : 是否為 Category/Archive頁 · is_tag() : 是否為 Tag存檔頁 · is_date() : 是否為指定日期存檔頁 · is_year() : 是否為指定年份存檔頁 · is_month() : 是否為指定月份存檔頁 · is_day() : 是否為指定日存檔頁 · is_time() : 是否為指定時間存檔頁 · is_archive() : 是否為存檔頁 · is_search() : 是否為搜索結(jié)果頁 · is_404() : 是否為 “HTTP 404: Not Found” 錯誤頁 · is_paged() : 主頁/Category/Archive頁是否以多頁顯示
1.Header部分常用到的 PHP函數(shù)
· <?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’); ?> : 博客網(wǎng)頁Html 類型· <?php bloginfo(’charset’); ?> : 博客網(wǎng)頁編碼 · <?php bloginfo(’description’); ?> : 博客描述 · <?php wp_title(); ?> : 特定內(nèi)容頁(Post/Page)的標題
2.模板常用的 PHP函數(shù)及命令
· <?php get_header(); ?> : 調(diào)用Header模板 · <?php get_sidebar(); ?> : 調(diào)用Sidebar 模板 · <?php get_footer(); ?> : 調(diào)用Footer模板 · <?php the_content(); ?> : 顯示內(nèi)容(Post/Page) · <?php if(have_posts()) : ?> : 檢查是否存在Post/Page · <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page則予以顯示 · <?php endwhile; ?> : While 結(jié)束 · <?php endif; ?> : If 結(jié)束 · <?php the_time(’字符串’) ?> : 顯示時間,時間格式由“字符串”參數(shù)決定,具體參考PHP手冊 · <?php comments_popup_link(); ?> : 正文中的留言鏈接。如果使用 comments_popup_script() ,則留言會在新窗口中打開,反之,則在當前窗口打開 · <?php the_title(); ?> : 內(nèi)容頁(Post/Page)標題 · <?php the_permalink() ?> : 內(nèi)容頁(Post/Page) Url · <?php the_category(’, &
新聞熱點
疑難解答